使用
CROSS APPLY,可用于定义别名字段,然后引用它们:
SELECt A.a, A.b, B.c, CalculatedValue, B.dFROMdbo.TableA A INNER JOIN dbo.TableB B ON (...)CROSS APPLY (SELECT (CASE WHEN ... THEN ... ELSE ... END)) CxA(CalculatedValue)WHERe CalculatedValue BETWEEN @DayStart AND @DayEndGROUP BY A.a, CalculatedValue, B.c
该
CxA仅仅是一个别名,不管你喜欢,你可以将其命名。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)