求助一数据库表中复杂排序的问题
假设SQL数据库中有一表 为L L中有三个字段item k supitem k sup
U1 1 0.7
U1,U2 2 0.3
U1,U2,U4 3 O.1
U2,U4,U6 3 0.1
U1,U3,U4,U5 4 0.1
item是字符型 k是表示item中个数 sup 是item的支持度
item中可能有很多行,但都是从U1-U6中这六个数字中取,最多6个 最少1个。U1-U6都一一对应一个MIS值
mis(U1) = 0.4
mis(U2) = 0.4
mis(U3) = 0.3
mis(U4) = 0.3
mis(U5) = 0.2
mis(U6) = 0.3
要求对item中所有行中的U 根据其对应的MIS 值按从小到大的顺序排序,例如U1,U3,U4,U5按MIS 排序后就是U5,U3,U4,U1
再对item中所有行中的U按照其对应的MIS 最小值跟对应行中的sup 值比较,
例如U1,U3,U4,U5按MIS 排序后就是U5,U3,U4,U1 最小的是U5 mis(U5) = 0.2这一行 对应的sup =0.1 如果MIS最小值大于对应的sup值,则不显示。
既只在表中显示MIS最小值小于等于对应 sup 值的行。
可以在程序中用DATEGRID控件和 ADOC控件 关联显示所有符合条件的数据行。
求助诸位怎么实现这一功能,谢谢。我实在不会了,才求助大家,谢谢,哪位有空 给看看可以么。最好能详细说明下,万分感谢
补充:VB , 基础类