【发布时间】:2018-09-07 20:11:16
【问题描述】:
我想在...的情况下返回多列然后 col1 ,col2 , col3 或使用 * 。
我的查询是:
select a.param1, case
when b.param1 is not null then b.loc_ID , 'july'
when c.param1 is not null then c.loc_ID , 'may'
else ''
end
from [dbo].[table1] a
left join [dbo].[USERS_7_30] b
on a.param1 = b.pram1
left join [dbo].[USERS_6_30] c
on a.param1 = c.pram1
我收到以下回复:
消息 102,级别 15,状态 1,第 147 行 ',' 附近的语法不正确。
【问题讨论】:
-
根据您的表名,我认为您可能想提出一个合并这些
USER_<month>_<day>表的策略,然后使用合并的数据集,这样您就不会每次都在打这场仗月。
标签: sql-server