[英]How to sum values if I don't have column to group it by
我需要對按國家/地區分組的銷售額求和,但我必須手動對它們進行分組,因為我沒有其他方法。 不幸的是,我沒有“大陸”列,但列表中的國家不多,所以我可以手動完成。 我無法在表中創建任何新列,因此我需要在查詢中創建。
例如:
country | sum of sales
Germany 1000
Italy 500
Canada 700
UK 1300
USA 3000
我想看看歐洲和北美的總銷售額
continent | sum of sales
Europe 2800
North America 3700
您應該能夠將case
表達式和謂詞結合起來in
大致如下:
SELECT CASE
WHEN country in ('Germany', 'UK') THEN 'Europe'
WHEN country in ('Canada', 'USA') THEN 'North America'
END as continent,
sum("sum of sales")
FROM table
GROUP BY 1
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.