W
whitehorse
Unregistered / Unconfirmed
GUEST, unregistred user!
学员表t1:学号,姓名,性别代码,课程代码
课程表t2:课程代码,课程名
性别表t3:性别代码,性别名
要求统计,选每一科程的男女学生各是多少
select count(*) as 人数,t2.课程名 as 课程,t3.性别名 as 性别 from t1,t2,t3
where t1.课程代码=t2.课程代码 and t1.性别代码=t2.性别代码
group by t2.性别代码,t1.课程代码
虽然可以得出结果,但不符合要求,结果如下:
人数 课程 性别
10 物理 男
13 物理 女
12 化学 男
12 化学 女
11 数学 男
11 数学 女
我希望结果是如下形式:
课程 男 女
物理 10 13
化学 12 12
数学 11 11
课程表t2:课程代码,课程名
性别表t3:性别代码,性别名
要求统计,选每一科程的男女学生各是多少
select count(*) as 人数,t2.课程名 as 课程,t3.性别名 as 性别 from t1,t2,t3
where t1.课程代码=t2.课程代码 and t1.性别代码=t2.性别代码
group by t2.性别代码,t1.课程代码
虽然可以得出结果,但不符合要求,结果如下:
人数 课程 性别
10 物理 男
13 物理 女
12 化学 男
12 化学 女
11 数学 男
11 数学 女
我希望结果是如下形式:
课程 男 女
物理 10 13
化学 12 12
数学 11 11