永发信息网

SQL语句如何把2个表的字段放一起

答案:2  悬赏:40  手机版
解决时间 2021-11-30 04:50
  • 提问者网友:刺鸟
  • 2021-11-29 13:22
SQL语句如何把2个表的字段放一起
最佳答案
  • 五星知识达人网友:迟山
  • 2021-11-29 14:54
select a.项目号,a.项目名称,a.项目地址,c.设备名称,c.数量 from a left join (select b.项编号,b.设备名称,sum(b.数量 as 数量)) as c on a.项目号 =c.编号
简单写的,你把类目补全改下试试追问left join后半段能写详细点吗?追答后面好像没什么补充的了,a改成表A b改成表B 字段名自行调整追问额,图片中最终效果是, 是一条项目记录 有 2个 设备 名称,2个设备数量啊
这段SQL 会报错,提示 XXX列没有包含在聚合函数或 GROUP BY 子句中。追答
嗯,补上group by就行了

with c as
(
select 项目号,设备名称,sum(b.数量) as 数量 from b group by 项目号,设备名称
)
select 编号,项目名称,项目地址,设备名称,数量 from a
left join  c
on a.编号 = c.项目号
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯