我有三个 select 语句,它们的大部分列都是相同的,除了少数。所以这是一个例子
select
*orgid='0'
,'P' as OrgType*
, Lang
,*cast(Null as varchar) as BoardName
,cast(Null as varchar) as SchoolName*
,SUM(CASE WHEN IncludeColumn = 1 AND SecondInclude IN(5) THEN 1 ELSE 0 END) as Column1
,SUM(CASE WHEN IncludeColumn = 1 AND SecondInclude IN(6) THEN 1 ELSE 0 END) as Column2
,SUM(CASE WHEN IncludeColumn = 1 AND SecondInclude IN(4) THEN 1 ELSE 0 END) as Column3
FROM *TABLEA*
WHERE *[Include_All] = 1*
Group By *[Lang]*
select
orgid=boardname
,'B' as OrgType
, …Run Code Online (Sandbox Code Playgroud)