[英]How to group by sum without using sum function in select?
有一个客户表,其中包含ID,名字,国家和发票总数(每个客户)。 我需要编写一个查询,以根据每个国家/地区产生的收入显示国家/地区列表(降序排列)。 我正在尝试以下查询:
选择国家,按国家/地区顺序从客户组中选择总和(发票总额)2 desc
输出是根据预期的结果,但还有一列sum(发票总额)。 我无法找到一种方法,无需在select中使用sum()函数,即可根据国家的不记账总额进行排序。
您应该能够:
select country
from t
group by country
order by sum(revenue) desc;
我认为order by
即使值不在select
所有数据库也支持按order by
使用聚合函数。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.