首页 > 解决方案 > 用于连接具有相同值的行的 SQL 查询

问题描述

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

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

先感谢您!

标签: mysqlsqlselectgroup-by

解决方案


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

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

推荐阅读