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 写入