表1:
a b c d 列名,以下为数据。sql2005数据库
a1 b1 c1 4
a1 b1 c2 2
a1 b1 c3 3a1 b2 c1 4
a1 b2 c2 3
a1 b2 c3 6a2 b1 c1 9
a2 b1 c2 8
a2 b1 c3 1a2 b2 c1 2
a2 b2 c2 3
a2 b2 c3 2
通过对a,b,c列分类,对d列求和,想得到表2(注意表中“其他”,同时null表示空)
表2:
a b c d 列名
a1 b1 c1 4
a1 b1 其他 5
a1 b2 null 13
a2 null null 25
a b c d 列名,以下为数据。sql2005数据库
a1 b1 c1 4
a1 b1 c2 2
a1 b1 c3 3a1 b2 c1 4
a1 b2 c2 3
a1 b2 c3 6a2 b1 c1 9
a2 b1 c2 8
a2 b1 c3 1a2 b2 c1 2
a2 b2 c2 3
a2 b2 c3 2
通过对a,b,c列分类,对d列求和,想得到表2(注意表中“其他”,同时null表示空)
表2:
a b c d 列名
a1 b1 c1 4
a1 b1 其他 5
a1 b2 null 13
a2 null null 25
用这条语句所得结果中,有的还要合并
具体需求如下:
基本表:
a b c 每日数据
得到报表:
a b c 每月统计 今年累计
a1 b1 c1
a1 b1 其他
a1 b2
a2