我有这个表格:
id sale_id price
-------------------
1 1 100
2 1 200
3 2 50
4 3 50
I want this result:
id sale_id price sum(price by sale_id)
------------------------------------------
1 1 100 300
2 1 200 300
3 2 50 50
4 3 50 50
我试过这个:
SELECT id, sale_id, price,
(SELECT sum(price) FROM sale_lines GROUP BY sale_id)
FROM sale_lines
但是我得到了一个子查询返回不同行数的错误。我该怎么办?
我想选择sale_lines表的所有行,选择所有字段,并添加按sale_id分组的price总和。