select 生源所在地,sum(学号) as 学生人数 from 班级 a,学生 b where a.班级编号=b.班级编号 and a.年级='条件' and a.专业='条件' group by 生源所在地
错了,应该是: select 生源所在地,count(学号) as 学生人数 from 班级 a,学生 b where a.班级编号=b.班级编号 and a.年级='条件' and a.专业='条件' group by 生源所在地
select a.年级,a.专业,b.生源所在地,(select count(*) from 班级 where 年级=a.年级 and 专业=a.专业) as 学生人数 from 班级 a right join 学生 b on =b.班级编号
select b.生源所在地,sum(a.班级编号) from 班级 a 学生 b where a.年级=@grade and a.专业=@zy
--定义参数 declare @班级 varchar(10),@专业 varchar(10) select @班级='班级' ,@专业='专业'--查询 select 生源所在地,学生人数=count(*) from 学生 a join 班级 b on a.班级编号=b.班级编号 where b.年级=@班级 and b.专业=@专业
select 生源所在地,count(学号) as 学生人数 from 班级 a,学生 b where a.班级编号=b.班级编号 and a.年级='条件' and a.专业='条件' group by 生源所在地
from 班级 a right join 学生 b on =b.班级编号
declare @班级 varchar(10),@专业 varchar(10)
select @班级='班级'
,@专业='专业'--查询
select 生源所在地,学生人数=count(*)
from 学生 a join 班级 b on a.班级编号=b.班级编号
where b.年级=@班级 and b.专业=@专业