求解决方法!
表
lid hid max current state
1 2001 8 9 1
2 2001 8 9 0
3 2001 5 7 1
1 2002 8 9 0
2 2002 8 9 0
3 2002 5 7 0
1 2003 8 9 1
2 2003 8 9 0
3 2003 5 7 1
1 2004 8 9 1
2 2004 8 9 1
3 2004 5 7 1
1 2005 8 9 -1
2 2005 8 9 -1
3 2005 5 7 -1
有1亿条记录
要求查询所有 Max>= ? && current >=? (?值可变)
如果Hid 值相同,则取LID最小的值,并统计state= 1的个数 和0和1个数(-1)不计算
例按上的数据 Max>=8 && current>=8 则结果如下
1 2001 8 9 1
1 2002 8 9 0
1 2003 8 9 1
1 2004 8 9 1
Count = 3 Alls = 4 P = 75% 红色必需要