永发信息网

SQL三表统计成一张视图。

答案:2  悬赏:60  手机版
解决时间 2021-11-07 20:56
  • 提问者网友:聂風
  • 2021-11-07 02:51
SQL三表统计成一张视图。
最佳答案
  • 五星知识达人网友:独行浪子会拥风
  • 2021-11-07 03:12
这个有几种写法,我就写一种相对比较好理解的。
select 表1.id,表1.内容,a.表2金额,b.表3金额,a.表2金额+b.表3金额 总额 from
表1,
(select id,sum(金额) 表2金额 from 表2 group by id) a,
(select id,sum(金额) 表3金额 from 表3 group by id) b where 表1.id=b.id and 表1.id=a.id
全部回答
  • 1楼网友:山河有幸埋战骨
  • 2021-11-07 04:09
select 表1.物品ID,表1.内容,sum(表2.金额),sum(表3.金额),sum(表2.金额) + sum(表3.金额)
from 表1
inner join 表2
on 表1.物品ID = 表2.物品ID
inner join 表3
on 表1.物品ID = 表3.物品ID
group by
表1.物品ID
,表1.内容
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯