3张表统计商品价格
3 tables to count the item price
我有 3 tables 来计算商品价格,我也需要知道花费的总额,
table数据
id
name
1
data
2
data2
详情
id
data id
item
price
1
1
bag
2000
2
1
chair
2000
table 花了
id
detail id
spent
1
1
200
2
1
200
预期结果
-> 数据 | 4000 | 400
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)
我有 3 tables 来计算商品价格,我也需要知道花费的总额,
table数据
id | name |
---|---|
1 | data |
2 | data2 |
详情
id | data id | item | price |
---|---|---|---|
1 | 1 | bag | 2000 |
2 | 1 | chair | 2000 |
table 花了
id | detail id | spent |
---|---|---|
1 | 1 | 200 |
2 | 1 | 200 |
预期结果 -> 数据 | 4000 | 400
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)