wojiushiwo945you
毕小宝
2016-04-13 10:05

sql表进行数据统计,由第一个表统计得到第二个表

10
  • sql

面试有一个这样的题目:一张教师表,记录了每一个老师在星期几有课,表结构为teacher

 id    week (星期几)  有课
 1     1          有
 1     1          有
 1     2          有
 1     3          有
 2     1          有
 2     2          有
 3     3          有
 3     3          有

怎么用sql统计称如下的表,每一天每位老师总共有多少课:

 id    星期一   星期二   星期三
 1      2            1          1
 2      1            1          0
 3      0            0          2

该怎么统计称下面这个表呢?面试官说可以用case when来统计。我想的是用group by先分组,然后再在组内进行统计,如果用mysql怎么统计呢?

  • 点赞
  • 回答
  • 收藏
  • 复制链接分享

2条回答