主题:帮忙,菜鸟问题统计各字段值的sql语言
msch19
[专家分:0] 发布于 2007-08-01 09:25:00
有一db1.mdb 班级 姓名 语文 数学 英语
1 qq 78 60 45
.. .. .. .. ..
2 ll .. .. ..
.. .. .. .. ..
3 ll .. .. ..
.. .. .. .. ..
能不能一次性统计各班语文,数学,英语>80分的人数,还是需要分别统计呢?
回复列表 (共4个回复)
沙发
lgt9732 [专家分:170] 发布于 2007-08-01 10:43:00
据我所知,好像只能分别统计!问一下,高手会不会懂的!?
板凳
msch19 [专家分:0] 发布于 2007-08-03 23:27:00
那速度太慢
3 楼
duck04551 [专家分:90] 发布于 2007-08-11 11:35:00
可以用循环做,比较麻烦点而已
4 楼
linjipeng0 [专家分:220] 发布于 2007-09-28 12:57:00
Select 班级,姓名, [数学]=SUM(Case When 数学>=80 Then 1 Else 0 End) , [语文]=SUM(Case When 语文>80 Then 1 Else 0 End) , [英语]=SUM(Case When 英语>80 Then 1 Else 0 End) from 表名 Group By cname Order By 班级,姓名
我来回复