【发布时间】:2017-09-14 10:47:35
【问题描述】:
如何从使用别名创建的视图中选择列?检索这些数据的最佳方法是什么?
这是视图:
SELECT
s.Code, s.[DATE], s.[Name], s.[Team],
CASE
WHEN MONTH(s.[DATE]) = MONTH(getdate())
AND YEAR(s.[DATE]) = YEAR(getdate())
THEN SUM(isnull(f.figure, 0)) OVER (PARTITION BY s.[Name], MONTH(s.[DATE]))
ELSE 0
END AS 'Month To Date'
FROM
Salesperson s
LEFT JOIN
Figure f ON s.Code = f.Salesperson
我想在另一个查询中选择本月至今的值,但它显然是错误的。解决这个问题的最佳方法是什么?
【问题讨论】:
-
你得到的错误是什么。
-
在从视图中选择时将列名括在方括号中,例如 [Month To Date]。
标签: sql sql-server select view alias