有一张这样的表,表名 tdc:
其中,字段 teacher 表示教师名,date 表示星期几,class 表示课程名,用 mysql 查询每个老师周几有几节课,结果如下展示:
SELECT
teacher "教师",
SUM(CASE date WHEN 1 THEN 1 ELSE 0 END) "星期一",
SUM(CASE date WHEN 2 THEN 1 ELSE 0 END) "星期二",
SUM(CASE date WHEN 3 THEN 1 ELSE 0 END) "星期三"
FROM
tdc
group by
teacher