首页 > 解决方案 > 在其他两列中具有依赖关系的 SQL 总和

问题描述

我有下表:

--------------------------------------------------
| id | hear_about_us| bought_item_id             |
--------------------------------------------------
| 1  |     friend   | 1                          |
--------------------------------------------------
| 1  | internet     | 1                          |
--------------------------------------------------
| 2  | work         | 0                          |
--------------------------------------------------
| 3  | work         | 0                          |
--------------------------------------------------

实际情况要复杂得多,所以我简化了它。我想根据这些家伙来自哪里来计算一切。所以如果我这样做

SELECT heard_about_us, SUM(bought_items) as sold FROM table GROUP BY heard_about_us

它计算了这个项目两次,但它是同一个项目。

如何根据买家的id对购买的物品进行汇总?

谢谢

标签: mysqlsqlpostgresqlsum

解决方案


SELECT id, SUM(bought_items) as sold FROM table GROUP BY id

推荐阅读