SQL中Group By和Order By的区别

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

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程

MySQL 教程