2016-09-19 41 views
2

我想寫一個查詢,顯示用戶名稱的訂單的計數,然後我想要顯示在最後一行的所有用戶的總數爲所以:posgresql列出一個查詢,然後最後一行包括總和

我有一個表orders包括 username | order# | amount | etc

我想顯示的結果是這樣的:

batman | 65 superman | 25 robin | 40 Sum: 130

爲T他可能使用一個查詢? 目前我使用兩個單獨的查詢:

select username, count(*) as "Number of Orders" from orders group by username;

select count(*) as "Number of Orders" from orders;

回答

1

您可以使用grouping sets

select username, count(*) as "Number of Orders" 
from orders 
group by grouping sets ((username),()); 
相關問題