mysql - 在其他两列中具有依赖关系的 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对购买的物品进行汇总?
谢谢
解决方案
SELECT id, SUM(bought_items) as sold FROM table GROUP BY id