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)