我有 3 个表来计算商品价格,我也需要知道总花费,
表格数据
id | 名称 |
---|---|
1 | 数据 |
2 | data2 |
细节
id | 数据id | item | 价格 |
---|---|---|---|
1 | 1 | 包 | 2000 |
2 | 1 | 椅子 | 2000 |
餐桌花费
id | 细节id | 花费 |
---|---|---|
1 | 1 | 200 |
2 | 1 | 200 |
预期结果 -> 数据 | 4000 | 400
答案 0 :(得分:0)
SELECT data.name, d.price, s.spent
FROM data
JOIN ( SELECT data_id id, SUM(price) price
FROM detail
GROUP BY id ) d USING (id)
JOIN ( SELECT detali_id id, SUM(spent) spent
FROM spent
GROUP BY id ) s USING (id)