——————超级头痛的聚合函数问题,前辈们赐教了,谢谢
我想找出一组数(如100,12,456...)在下面这个表的A字段中,出现过的数。并且同时得到它的B字段的值。
A B
1 111,234,123 31
2 12,32,456 32
3 456,12,1 33
结果形如:
111 31
234 31
12 33
.......
我想过用聚合函数,但得不到B字段得值,还请各位前辈赐教了。谢谢
补充一下(如100,12,456...)假设是C表中字段id的项,一个数是一条记录
这里也提问了:http://community.csdn.net/Expert/topic/5548/5548271.xml?temp=.1792108
------解决方案--------------------你的12在 第二第三里面都出现了,取最后面的一条?
------解决方案--------------------为何不把A表拆成主细表呢?
------解决方案--------------------select c.id,max(a.b)
from c,a where instr(c.id,a.A)> 0
group by c.id
不知道對不對!