[IF / SQL中的案例陈述

问题描述 投票:0回答:2

我有一列有0或1。我喜欢进行以下设置:

如果为0,则放置/使用Region_table(这里我的区域只有EMEA,AP,LA等带有成品的区域,而当它为1时,则放置/使用Plant_table(这里我具有非成品的植物)的数据。 >

enter image description here

我尝试用2条不同的语句编写它,但这不好:

,Case 

when [FG_NFG_Selektion]  = '0'  Then 'AC_region' 

End as 'AC_region' 

,Case

when [FG_NFG_Selektion]  = '1'  Then 'AC_plant'

End as 'AC_plant'

我有一个列,其中我有0或1。我喜欢进行以下设置:如果设置为0,则不使用/使用Region_table(这里我的区域仅包含EMEA,AP,LA等成品),何时设置为1然后把/ ...

sql tsql case-statement
2个回答
2
投票

我不清楚您要查找的内容,但如果您想基于[FG_NFG_Selektion]字段中的值从不同的表中获取数据,则可以执行以下操作:


0
投票

我强烈建议将条件放入ON子句:

© www.soinside.com 2019 - 2024. All rights reserved.