简单东西-group by与sum一起进行数据统计
来源:互联网 发布:python 数据分析统计 编辑:程序博客网 时间:2024/05/16 09:34
今日看到一道sql统计的题目,要求根据已经知道的表编写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知道应该用group by但是不知道怎么写,别人给出的提示是使用case when,结合group by,某位网友给出的统计sql是这样的:
select id,sum(case when week=1 then 1 else 0 end) as 星期一 ,sum(case when week=2 then 1 else 0 end) as 星期二 ,sum(case when week=3 then 1 else 0 end) as 星期三 from teacher group by id这个sql是正确的,在使用group by的语句中,查询语句必须是group by后的字段或者是统计函数,那么这个sum统计是基于分组内部每一行的数据的。学习了。
0 0
- 简单东西-group by与sum一起进行数据统计
- MYSQL中GROUP BY进行数据统计
- sum 与 group by
- mysql数据库中group by和sum一起使用语句的简单介绍 .
- group by 与 having count一起使用
- MySQL中的 COUNT、SUM与 GROUP BY
- 当GROUP BY 与ORDER BY 一起使用时
- mysql group by 与order by 一起使用
- sql server 2008关联统计(sum、count、case、group by)
- sql, group by 对数据进行分组
- 巧用case进行分类求和(case & group by & sum)
- 怎么对数据库查询进行group by 和sum() 操作
- Spring Data MongoDB 使用group和unwind实现对数组数据进行简单统计
- group by,distinct,sum
- group by对已知的参数进行分类统计
- group by 统计行数
- group by 统计行数
- mybatis使用group by返回sum,count数据
- A Step-by-Step guide to create a simple FPM application using Feeder Class for FORM GUIBB
- 设置VS2015以管理员权限启动
- 正则表达式-分组
- Cocos2dx lua绑定C++
- json与bean的转换
- 简单东西-group by与sum一起进行数据统计
- 看Facebook是如何优化React Native性能
- 文件夹隐藏属性去不掉的原因及解决方法
- 使用 Realm 和 Swift 创建 ToDo 应用
- 封装Lua for C#
- 通过MTK迁移Mysql到EDB实战指南
- IPicture::Render参数详解
- 0x0000006B蓝屏问题解决方法
- 老鸟的Python入门教程