毕小宝
2016-04-13 10:05sql表进行数据统计,由第一个表统计得到第二个表
10面试有一个这样的题目:一张教师表,记录了每一个老师在星期几有课,表结构为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条回答
为你推荐
- Oracle数据库日期存储为Varchar还是Date?
- spring
- oracle
- sql
- mysql
- 8个回答
- 求助:现在需要在oracle中先按照单位分组,然后将单位的各个数值信息进行相加统计,汇总成一行,请大神帮助,谢谢!!!
- sql
- oracle
- java
- php
- 1个回答
- Oracle查询做统计的时候怎么把没有统计到的结果也列出来,比如学生表里有5个学生,其中1班2人 2班2人 3班1人 4班0人 我需要统计1234班的人数 需要全部显示出来
- sql
- oracle
- mysql
- 5个回答
- mysql如何对时间段进行按月统计
- mysql
- 3个回答
- oracle 通过月份表来查询季度的数据
- oracle
- 1个回答
换一换