分组sql语句
有一个表 第一行是日期,例如
第一列 第二列 第三列
2007-8-1 a 1
2007-8-1 a 4
2007-8-1 b 1
2007-8-1 a 3
2007-8-2 b 3
2007-8-2 a 7
2007-8-2 c 6
2007-8-2 b 1
2007-8-3 c 5
我要得到的查询结果是 按第一列和第二列的分类的第三列的和
输出的格式是
sum(a) sum(b) sum(c)
2007-8-1 8 1 0
2007-8-2 7 4 6
2007-8-3 0 0 5
求该语句。请赐教,谢谢
------解决方案--------------------select 日期,sum(iif(第二列= 'a ',第三列,0)),
sum(iif(第二列= 'b ',第三列,0)),
sum(iif(第二列= 'c ',第三列,0)) from tt