access数据库 中用count(iif()) 的问题?大家帮我
sixgj 2011-07-08 12:52:48 表
姓名 日期 得分
李四 2011 10
李四 1999 10
王三 1999 10
李四 2002 5
想统计各人得分排名,其中得分10分为优秀 5分为差
排名
姓名 总次数 优秀 差
李四 3 2 1
王三 1 1 0
我的句子为什么不能得出这样的结果?
select 姓名,count(*) as 总次数,count(iif(得分=10,1,0)) as 优秀,count(iif(得分=5,1,0)) as 差 from 表 Group by 姓名) 'order by 得分 Desc');