MySQL中(GROUPBY⽤法)和(ORDERBY⽤法)⼀、GROUP BY(分组)
例⼦:
SELECT
sum(id) as aa_id, max(id) as m_id, message
jboss配置jndi数据源
FROM
stack overflow下载表格制作教程自学网device_shadow_log
GROUP BY message
ORDER BY aa_id DESC
1、GROUP BY ⽤法中,SELECT 后⾯跟的字段只能是函数的字段或者⾃⼰的字段
2、在select后⾯的 sum(id) as aa_id,和max(id) as m_id是函数类型 ,⽽message就是group by后的⾃⼰字段(message)错误例⼦:
SELECT
sum(id) as aa_id, max(id) as m_id, tenant_id
FROM
device_shadow_log
GROUP BY message
ORDER BY aa_id DESC
3、因为tenant_id字段不是函数字段,并且不是⾃⼰的字段(message),所谓⾃⼰的字段就是GROUP BY 后跟的字段
4、当有多条数据时,重复的字段会合成⼀个字段,⽐如1、1、1、3、3、3、6、6会合成1、3、6
⼆、ORDER BY(排序)
1、ORDER BY 关键字⽤于对结果集按照⼀个列或者多个列进⾏排序。
2、ORDER BY 关键字默认按照升序对记录进⾏排序。如果需要按照降序对记录进⾏排序,您可以使⽤ DESC 关键字。
例⼦⽤表Websites:
+----+--------------+---------------------------+-------+---------+
| id | name        | url                      | alexa | country |签名字符串是什么
+----+--------------+---------------------------+-------+---------+
mysql安装教程菜鸟课程
| 1  | Google      | /    | 1    | USA    |
| 2  | 淘宝          | www.taobao/  | 13    | CN      |
| 3  | 菜鸟教程      | www.runoob/    | 4689  | CN      |
| 4  | 微博          | weibo/        | 20    | CN      |
| 5  | Facebook    | www.facebook/ | 3    | USA    |
+----+--------------+---------------------------+-------+---------+
3、利⽤ order by对(alexa)进⾏升序
SELECT * FROM Websites
ORDER BY alexa;
默然情况下是按照升序 来排序,但有关键字ASC
idea打开maven项目ORDER BY alexa ASC;
4、利⽤order by对 (alexa )进项降序
SELECT * FROM Websites
ORDER BY alexa DESC;
对字段进⾏降序要⽤到关键字DESC

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。