我想按照学生的名字统计出每个学生成绩为90分的科目数的sql语句怎么写?

如题所述

select count(*) from 表名 where 成绩 = 90 and 姓名=‘谭资产’;
建议别用名字,用主键也就是学号,这样不会重复。人名一样怎么办追问

我的意思是有好多学生,把每个学生的成绩为90的科目数都显示出来

追答

select 姓名,count(*) from 表名 where 成绩 = 90 group by 姓名;

追问

我的数据库里有这几个字段,现在我想按照单位代码查看总数并且按照总数排序同时后面有6个模块,将6个模块的访问数量跟着计算出来能用一个sql语句实现么?完成后是这种效果的

温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2017-11-25
select count(科目) from 表名 where name=姓名 and grade=90
你可以试一下!!本回答被网友采纳
第2个回答  2015-02-27
select 学生 count(科目)【科目数】 from table where 成绩 = 90 and 学生 = ***;
第3个回答  2015-02-27
不知道你的表设计,怎么教你呢
相似回答