Группировать по одному отчетливому и другому столбцу SQL - PullRequest
0 голосов
/ 27 июня 2019

У меня есть таблица, подобная следующей:

CREATE TABLE mine_1 ([name] VARCHAR(255) , [BRAND] VARCHAR(255) , [RX] int)

INSERT INTO mine_1
    ([name],[BRAND], [RX])
VALUES
    ('2017','ABC',5),
    ('2017','def',15),
    ('2018','efg',8),
    ('2018','hij',9); 

Демо SQLfiddle

Я хочу сгруппировать по name и Brand и sum(Rx) и вывод должен выглядеть следующим образом:

('2017','ABC',20)
('2017','def',20)
('2018','efg',17)
('2018','hij',17)

1 Ответ

2 голосов
/ 27 июня 2019

Присоедините ваш запрос к таблице:

select m.name, m.BRAND, g.RX 
FROM mine_1 m inner join (
  select name, SUM(RX) RX  
  FROM mine_1 
  group by name
) g on g.name = m.name
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...