读书人

分组sql语句,该如何解决

发布时间: 2012-04-01 17:23:46 作者: rapoo

分组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

读书人网 >Access

热点推荐