回 帖 发 新 帖 刷新版面

主题:简单统计语句

两张表:
表一:
StudentInfo
字段
id,name,sex,classId(班级号,外键)
表二:
classInfo
classname,classId(主键)

一条语句SQL得到每个班级男女生的性别统计信息

回复列表 (共3个回复)

沙发

select c.classname,s.sex,count(*)
from StudentInfo s,classInfo c
where s.classId=c.classId
group by (s.classId,s.sex)

板凳

select classname,sex,total
from 
(select classID,sex,count(*) total from StudentInfo group by classID,sex)a ,classInfo b
where a.classID=b.classID 

3 楼

select a.classid , sex , count(*) cnt 
from StudentInfo a, classInfo b
where a.classId = b.classId
group by a.classid , sex

我来回复

您尚未登录,请登录后再回复。点此登录或注册