回 帖 发 新 帖 刷新版面

主题:帮忙,菜鸟问题统计各字段值的sql语言

有一db1.mdb  班级   姓名 语文   数学   英语
              1      qq  78      60      45
              ..     ..  ..      ..      ..
              2      ll  ..      ..      ..
              ..     ..  ..      ..      ..
              3      ll  ..      ..      ..
              ..     ..  ..      ..      ..
能不能一次性统计各班语文,数学,英语>80分的人数,还是需要分别统计呢?

回复列表 (共4个回复)

沙发

据我所知,好像只能分别统计!问一下,高手会不会懂的!?

板凳

那速度太慢

3 楼

可以用循环做,比较麻烦点而已

4 楼

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 班级,姓名

我来回复

您尚未登录,请登录后再回复。点此登录或注册