日期:2014-05-17  浏览次数:20701 次

——————超级头痛的聚合函数问题,前辈们赐教了,谢谢
我想找出一组数(如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
不知道對不對!