我希望简化我的T-SQL查询。它长这样:
SELECT
t.a AS [Column A],
t.b AS [Column B],
t.c AS [Column C],
(t.a - t.b - t.c) AS [Column D],
CASE
WHEN (t.a - t.b - t.c) = 0 THEN 'Equals'
WHEN (t.a - t.b - t.c) > 0 THEN 'Greater'
WHEN (t.a - t.b - t.c) < 0 THEN 'Less'
END AS [Status]
FROM
Table1 AS t;
将(t.a - t.b - t.c)
放入一个变量中,这样我就可以在它出现的所有地方重复使用它,因为该表达式可能随时间而变化。
但我无法在不显著改变现有查询的情况下完成此操作。