怎么写SQL能实现且效率会高?
如下这张表:有的人有4笔数据,有的只有1笔。下面要实现这样一个查询:
不管原来有几条记录,最后都把它转化成一条,按照lwmlwk的顺序。
表结构如下:
lwmwno lwmlwk lwmlwd lwmlwm
0307578 1 200312 a001
0307578 2 200312 a002
0307578 3 200312 a003
0307578 4 200312 a004
0207001 1 200312 b001
0207001 3 200312 b002
0207389 2 200312 c001
0207389 3 200312 c002
0207389 4 200312 c003
0207003 2 200312 d001
查询后的结果如下:
0307578 200312 a001 a002 a003 a004
0207001 200312 b001 b002
0207389 200312 c001 c002 c003
0207003 200312 d001
就是不管lwmlwk为几,要先满足前面的栏位不为空。
请各位大侠帮帮忙想想应该怎么写。