SQL запрос на объединение строк с одинаковыми значениями - PullRequest
0 голосов
/ 08 апреля 2020

Я столкнулся с проблемой, которую не знаю, как ее решить. У меня есть таблица, которая выглядит примерно так:

ID   Name     Price     Quantity
1    BookA      5         10
2    BookB     10         15
3    BookA     15         15
4    BookA      5         25

Как можно объединить строки, которые имеют одинаковое имя, одинаковую цену и сумму? Так это будет выглядеть так:

ID   Name     Price     Quantity
1    BookA      5         35
2    BookB     10         15
3    BookA     15         15

Заранее спасибо!

1 Ответ

1 голос
/ 08 апреля 2020

Это простой запрос GROUP BY:

SELECT Min(ID), Name, Price, Sum(Quantity) as Quantity
FROM yourtable
GROUP BY Name, Price;
...