读书人

每个班级所选的每门课程的人数sql语句

发布时间: 2012-03-20 14:01:10 作者: rapoo

每个班级所选的每门课程的人数sql语句(oracle数据库)
班级 科目 姓名
(一班, 语文, b)
(一班, 数学, a)
(一班, 数学, e)
(二班, 语文, c)
(二班, 语文, d)
想要这样的结果
数学 语文
一班 2 1
二班 0 2

[解决办法]
have a try

SQL code
select 班级,        sum(case when 科目='数学' then 1 else 0 end) as 数学,        sum(case when 科目='语文' then 1 else 0 end) as 语文  from 表明 group by 班级 

读书人网 >Java相关

热点推荐