SQL 中 Group By 和 Order By 的区别

mysqldatabasebig data analytics

在本文中,我们将了解 SQL 中 group by 和 order by 的区别。

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

相关文章