【求教】sqlserver 分组查询问题
问题:查询指定班级某个姓氏的出勤数总和
结构: 班级,姓名,出勤数 (1班,张三,10)
下班这个是我做的,
“这个班中每个名字的出勤数(相同姓名的人sum和)”:
select 姓名,sum(出勤数)as 出勤 from
(select 姓名,sum(出勤数)as 出勤 from 表 where 班级=xx班 group by 姓名)
as table1 group by 姓名
然后,求教 查询这个班中每个姓氏的人的出勤数(比如所有班中所有姓王的人出勤总和)
s
s
sql
------解决方案--------------------select left(姓名,1)姓,
sum(出勤数)as 出勤
from 表
where 班级=xx班
group by left(姓名,1)
------解决方案--------------------select 姓=left(姓名,1),sum(出勤数)as 出勤 from 表 where 班级=xx班 group by left(姓名,1)