SQL中Group By和Order By的区别
在本篇文章中,我们将了解SQL中Group By和Order By的区别。
阅读更多:MySQL 教程
Group By
- 它用于将具有相同值的行分组。
-
它可以在CREATE VIEW语句中使用。
-
在select语句中,必须在“ORDER BY”关键字之前使用它。
-
属性在聚合函数下时,不能在“GROUP BY”语句中使用。
-
实现基于元组的属性值相似度分组。
-
控制元组/行的呈现方式。
Order By
-
它不使用“CREATE VIEW”语句。
-
结果集按升序或降序排序。
-
它在“group by”关键字之后使用。
-
属性可以处于聚合函数下。
-
控制列的呈现方式。
以下是单个查询中Group By和Order By的语法 –
SELECT column1, column2
FROM table_name
WHERE [ conditions ]
GROUP BY column1, column2
ORDER BY column1, column2