表table1中的记录如下:
表头:numid a1 a2 a3 a4 month
0001 20 null null null 2007-01
0001 null 30 null null 2007-01
0001 null null 40 null 2007-01
0001 null null null 50 2007-01希望的结果是把四条记录合成一条,如下:
0001 20 30 40 50 2007-01
望高手给予指点!
表头:numid a1 a2 a3 a4 month
0001 20 null null null 2007-01
0001 null 30 null null 2007-01
0001 null null 40 null 2007-01
0001 null null null 50 2007-01希望的结果是把四条记录合成一条,如下:
0001 20 30 40 50 2007-01
望高手给予指点!
from tablename
group by numid, month
select tt.numid,
max(tt.a1),
max(tt.a2),
max(tt.a3),
tt.month
from table1 tt
group by tt.numid,tt.month;