- case ... when ... then ... else ... end是一个固定搭配
select Date As 比赛日期, SUM(case when Win=‘胜‘ then 1 else 0 end) 胜, SUM(case when Win=‘负‘ then 1 else 0 end) 负 from result group by Date - 使用group by时,SELECT 子句中只能存在以下三种元素:
a.常数
b.聚合函数
c.GROUP BY子句中指定的列名(也就是聚合键) - distinct用于返回唯一不同的值
- where后面不能接聚合函数
- order by 从英文里理解就是行的排序方式,默认的为升序。 order by 后面必须列出排序的字段名,可以是多个字段名
- group by 从英文里理解就是分组。必须有“聚合函数”来配合才能使用,使用时至少需要一个分组标志字段。
注意:聚合函数是---sum()、count()、avg()等都是“聚合函数”
相关文章
- 10-23SQL基础知识V2——JOIN连接
- 10-23sql等值连接,左右连接
- 10-23SQL在xml中的增删改查操作
- 10-23SQL如何求解省市区中的递归问题?
- 10-23SQL优化小讲堂(六)——善待数据库从建表开始
- 10-23SQL练习一--查找最晚入职员工的所有信息
- 10-23牛客在线编程练习:SQL61_较难
- 10-23常用SQL查询语法教程
- 10-23SQL
- 10-237.SQL_数据查询语言DQL(更新中)