【发布时间】:2022-01-13 09:06:26
【问题描述】:
我有一张餐厅表:
| name | year | profit |
|---|---|---|
| restaurant1 | 2016 | 112000 |
| restaurant1 | 2018 | 150000 |
| restaurant1 | 2020 | 165000 |
| restaurant2 | 2018 | 40000 |
| restaurant2 | 2019 | 52000 |
| restaurant3 | 2017 | 64000 |
| restaurant3 | 2018 | 73000 |
| restaurant3 | 2019 | 76000 |
我想按餐厅名称对每家餐厅的利润求和,并在每家餐厅之后显示总利润,如下所示:
| name | year | profit |
|---|---|---|
| restaurant1 | 2016 | 112000 |
| restaurant1 | 2018 | 150000 |
| restaurant1 | 2020 | 165000 |
| restaurant1 | total | 427000 |
| restaurant2 | 2018 | 40000 |
| restaurant2 | 2019 | 52000 |
| restaurant 2 | total | 92000 |
| restaurant3 | 2017 | 64000 |
| restaurant3 | 2018 | 73000 |
| restaurant3 | 2019 | 76000 |
| restaurant3 | total | 231000 |
我知道我可以通过SELECT SUM(profit) FROM restaurants GROUP BY restaurants.name;
我的问题是如何显示此结果我在第二个表中显示的方式。
【问题讨论】:
标签: database postgresql