求帮写一个SQLSERVER的LEFTJOIN

SELECT 销售组,供应商,大区分,CASE WHEN 大区分='AA' then '加工部品' WHEN 大区分='AB' then '机械部品' WHEN 大区分='AC' then '电子部品' WHEN 大区分='AD' then '电气部品' WHEN 大区分='AE' then '图像部品' END AS 区分 FROM ERP导入 WHERE 大区分='AA' OR 大区分='AB' OR 大区分='AC' OR 大区分='AD' OR 大区分='AE'group BY 销售组,供应商,大区分 ORDER BY 大区分 ASC 

这是第一段 

left join 

select 简称 FROM 清单 

这是第二段

ON 第一段的 供应商 等于 第二段的供应商全称

callie 发布于 2022-8-9 18:53 (编辑于 2022-8-9 18:53)
1min目标场景问卷 立即参与
回答问题
悬赏:0 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
callieLv4见习互助
发布于2022-8-9 19:02

SELECT 销售组,供应商,大区分,CASE WHEN 大区分='AA' then '加工部品' WHEN 大区分='AB' then '机械部品' WHEN 大区分='AC' then '电子部品' WHEN 大区分='AD' then '电气部品' WHEN 大区分='AE' then '图像部品' END AS 区分,B.供应商全称 FROM ERP导入 A LEFT JOIN 清单 B ON A.供应商 = B.供应商全称 WHERE 大区分='AA' OR 大区分='AB' OR 大区分='AC' OR 大区分='AD' OR 大区分='AE'group BY 销售组,供应商,大区分,B.供应商全称 ORDER BY 大区分 ASC 

最佳回答
0
时光隧道Lv4见习互助
发布于2022-8-9 18:58

select *from(SELECT 销售组,供应商,大区分,CASE WHEN 大区分='AA' then '加工部品' WHEN 大区分='AB' then '机械部品' WHEN 大区分='AC' then '电子部品' WHEN 大区分='AD' then '电气部品' WHEN 大区分='AE' then '图像部品' END AS 区分 FROM ERP导入 WHERE 大区分='AA' OR 大区分='AB' OR 大区分='AC' OR 大区分='AD' OR 大区分='AE'group BY 销售组,供应商,大区分  )t1

left join 

(select 简称 FROM 清单 ) t2 

ON t1.供应商 = t2.供应商全称

 ORDER BY t1.大区分 ASC

  • 1关注人数
  • 344浏览人数
  • 最后回答于:2022-8-9 19:02
    请选择关闭问题的原因
    确定 取消
    返回顶部