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