MySQL - 分组,排序,取出单独的年月日
2017-01-19 15:17
211 查看
分组
找出所有分组中薪资最少的并在各组最少的中找出大于500的
取出单独的年,月,日
排序
mysql> select sal from test4 group by testname;
找出所有分组中薪资最少的并在各组最少的中找出大于500的
//这里最大最小的就不说了,看一下就懂,注意having是筛选的函数 mysql> select min(sal),testname from test4 group by testname having min(sal)>500;
取出单独的年,月,日
//这里注意年月日的大小写,不一样的,根据自己需要选择 DATE_FORMAT(bir,'%Y') //Y四位,y后两位 DATE_FORMAT(bir,'%M') //M英语,m数字 DATE_FORMAT(bir,'%D') //D数字后面有th,d纯数组
排序
order by mysql> select * from test4 order by testId; //先按照年份排序,年份一样看月份 mysql> select bir,name, DATE_FORMAT(bir,'%Y') y, DATE_FORMAT(bir,'%m') m from mydate order by y,m; DATE_FORMAT(bir,'%Y') y //y为别名,简称
相关文章推荐
- mysql 年月日时分秒 分组排序
- MYSQL-实现ORACLE- row_number() over(partition by ) 分组排序功能.
- mysql分组排序取前N条记录的最简洁的单条sql
- 先分组查询,然后为每组数据排序,取出最大值
- ORACLE 先分组后排序,取出每一类的头几条数据
- MYSQL-实现ORACLE- row_number() over(partition by ) 分组排序功能
- MySQL中实现分组排序
- MYSQL-实现ORACLE 和SQLserver数据中- row_number() over(partition by ) 分组排序功能
- [转]取出分组后每组的第一条记录(不用group by)按时间排序
- mysql 分组排序
- mysql 先排序再分组
- MySql中取出每个分组中的前N条记录
- MYSQL-实现row_number() over(partition by ) 分组排序功能
- MYSQL-实现ORACLE- row_number() over(partition by ) 分组排序功能
- MYSQL-实现ORACLE- row_number() over(partition by ) 分组排序功能优化
- mysql分组排序取前N条记录的最简洁的单条sql !
- 取出分组后每组的第一条记录(不用group by)按时间排序---转
- mysql 分组 排序 取时间最大的一条记录
- mysql分组排序并赋予序号
- MySql 分组排序取时间最大的一条记录