当前位置:Gxlcms > 数据库问题 > SQL脚本去重分组统计

SQL脚本去重分组统计

时间:2021-07-01 10:21:17 帮助过:44人阅读

table score ( Name nvarchar(20),--姓名 subject varchar(20),--科目 grade int--成绩 ); insert into score(name,subject,grade) values(张三,语文,100); insert into score(name,subject,grade) values(张三,数学,90); insert into score(name,subject,grade) values(李四,语文,85); insert into score(name,subject,grade) values(王五,语文,99); insert into score(name,subject,grade) values(王五,英语,89);

现在我们需要得到一个结果,能根据姓名分组显示每个学生所参考的科目数量和总分数,期望结果如下:

技术分享


那么我们需要写入的sql脚本如下:

select name 姓名, count(distinct subject) 科目, sum(grade) 总分
  from score
 group by name

然后就能得到上面结果了,重点是:count(distinct subject) 科目,再一次显示一下结果视图:

技术分享

SQL脚本去重分组统计

标签:into   sel   logs   value   技术   分数   一个   core   写入   

人气教程排行