统计问题,请高手帮忙,非常谢谢!问题描述如下:假如有一个表shiyanidabcde11346NULL2234NULLNULL3123NULLNUL
统计问题,请高手帮忙,非常谢谢!
问题描述如下:假如有一个表shiyan
id a b c d e
11346NULL
2234NULLNULL
3123NULLNULL
426NULLNULLNULL
52345NULL
6235NULLNULL
712346
813456
91NULLNULLNULLNULL
要求统计出如下结果:
1 3 4 3
1 3 6 3
1 4 6 3
2 3 4 3
3 4 6 3
具体的描述是:以1 3 4 为例,在id=1的时候有,所以计数为1,id=7的时候也包含1 3 4,所以计数再加一,此时计数为2,在id=8的时候也包含1 3 4,所以计数再加1,此时的计数总数为3,也就是说,只要某一行里面包含1 3 4,计数就加1,不管顺序如何,只要某一行同时包含1 3 4这三个数,(不管他们的顺序是1 3 4还是1 4 3,还是4 3 1)它的计数就加一,最后要求显示出计数大于等于3的,也就是
1 3 4 3
1 3 6 3
1 4 6 3
2 3 4 3
3 4 6 3
请高手帮忙解决一下,用sql语句实现。
小弟我非常感激!
[解决办法]
ding
