2016-05-03 101 views
0

以下代碼旨在返回表中所有日期的第二個最新日期的所有項目名稱。然而,我不斷收到「您的查詢不包括指定表達式‘項目名稱’作爲一個聚合函數的一部分我在做什麼錯誤選擇第二個最大訪問表

SELECT DISTINCT TOP 2 Max([Report Date]) AS MaxReportDate FROM RedProjectHistorical WHERE (((RedProjectHistorical.[Report Date]) Not In (Select Max([Report Date]) FROM RedProjectHistorical)));

回答

0

嘗試使用簡單:?

SELECT DISTINCT TOP 2 
    [Report Date] AS MaxReportDate 
FROM 
    RedProjectHistorical 
WHERE 
    [Report Date] Not In 
     (SELECT Max(T.[Report Date]) FROM RedProjectHistorical As T) 
ORDER BY 
    [Report Date] Desc; 
相關問題