SQL查询以连接具有相同值的行

时间:2020-04-08 13:55:16

标签: mysql sql select group-by

我遇到了一个我真的不知道如何解决的问题。 我有一张看起来像这样的桌子:

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 个答案:

答案 0 :(得分:1)

这只是一个简单的GROUP BY查询:

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