在order by和group by之间说出一些大的差异,
喜欢排序列数据=>排序
通过用于聚合的类似数据对其进行分组,order by可以在分组项目中使用,
请告诉5 diff
答案 0 :(得分:2)
order by
子句用于订购数据集。例如,
select *
from customers
order by customer_id asc
将按照客户ID从最低到最高的顺序为您提供客户列表。
group by
子句用于聚合数据。例如,
select customer_id, sum(sale_price), max(sale_price)
from customers
group by customer_id
order by customer_id asc
将按照客户ID的顺序为您提供每位客户的总销售额和最大销售额。
换句话说,分组允许您根据某些条件将数据库中的多行组合到单个输出行中,并选择不参与分组的那些字段的功能(最小值,最大值,总数,平均值等等) )。
答案 1 :(得分:1)
按一组或多列分组数据,按订单排序数据一列或多列?我真的不明白这个问题吗?
使用group by类似于select方面,只返回给定值的唯一值。此外,您可以使用聚合函数来计算,例如每组的总和。
你想听到什么?告诉我苹果和橘子之间的五个区别?