2017-09-14 49 views
1

如何從已使用別名創建的視圖中選擇列?檢索這些數據的最佳方式是什麼?從SQL Server中的視圖中選擇別名

這是視圖:

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 

我想在另一個查詢來選擇本月至今的值,但它顯然是錯誤的。最好的解決辦法是什麼?

+0

你會得到什麼錯誤。 – Yugandhar

+1

在方括號中包含列名,例如從視圖中選擇[月迄今]。 – PacoDePaco

回答

0

解決了這個問題。之前有一個錯誤,但它是無關的。只需使用別名,即可運行