Группировать путем объединения строк - PullRequest
0 голосов
/ 10 мая 2018

У меня есть такая таблица

ID | COUNTRY | AMOUNT
1  | USA     | 100
2  | USA     | 100
3  | USA     | 100
4  | FRA     | 100
5  | ITA     | 100
6  | ITA     | 100
7  | FRA     | 100

Можно использовать group by и объединить определенные значения, чтобы получить в результате такую ​​таблицу?

ID | COUNTRY | AMOUNT
1  | USA     | 300
2  | EUR     | 400

1 Ответ

0 голосов
/ 10 мая 2018

Использование group by с условным

select (case when country = 'USA' then 'USA' else 'EUR' end) COUNTRY,
        sum(AMOUNT) AMOUNT, MONTH 
from table t
group by (case when country = 'USA' then 'USA' else 'EUR' end), MONTH ;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...