2013-02-12 91 views
0

我想寫與分組的SQL查詢和我得到的錯誤: - 「與」關鍵字附近語法不正確。「隨着彙總」 SQL錯誤

我寫的查詢如下: -

SELECT   CONTRACT, 
     PACONTNUMBER, 
     Project Manager ID, 
     Status, 
     Project Type, 
     Project Fee Amount, 
     Forecast Total Cost, 
     Forecast Profit, 
     Forecast %, 
     Actual Billings, 
     Actual Total Cost, 
     Current Actual Profit, 
     Current %, 
     GROUPING(PACONTNUMBER) as PACONTNUMBER, 
     SUM(Project Fee Amount) as Project Fee, 
     SUM(Forecast Total Cost) as Forecast Cost, 
     SUM(Forecast Profit) as Forecast Profit, 
     SUM(Forecast %) as Forecast Percentage, 
     SUM(Actual Billings) as Billings Total Actual, 
     SUM(Actual Total Cost) as Total Cost Actual 
FROM  dbo.vwPAProjects_Summary_New_2 
GROUP BY 
     CONTRACT,  
     Project Manager ID, 
     Status, 
     Project Type, 
     Project Fee Amount, 
     Forecast Total Cost, 
     Forecast Profit, 
     Forecast %, 
     Actual Billings, 
     Actual Total Cost, 
     Current Actual Profit, 
     Current %, 
     PACONTNUMBER with rollup 
ORDER BY GROUPING (PACONTNUMBER) 

任何人都能指出我朝着正確的方向努力得到這個工作?

非常感謝,

回答

3

您的標識符中不能有空格。對於SQL Server,您可以圍繞在方形框架中,例如:[x]例如:

SELECT   
     CONTRACT, 
     PACONTNUMBER, 
     [Project Manager ID], 
     Status, 
     [Project Type], 
     . 
     . 
     SUM([Actual Total Cost]) as [Total Cost Actual] 
FROM  dbo.vwPAProjects_Summary_New_2 
GROUP BY 
     CONTRACT,  
     [Project Manager ID], 
     . 
     . 
     PACONTNUMBER with rollup 
ORDER BY GROUPING (PACONTNUMBER) 
+0

感謝您提供插入方括號的答案。這解決了這個問題,但現在已經拋出一個新的問題。當我運行查詢時,突出顯示了一個錯誤,即我的FROM子句不是有效的列名?我顯然不想把它用作列名,所以這讓我難住了? – user1086159 2013-02-12 12:40:27

+0

@ user1086159提出一個新問題,該問題包含新查詢,併發布您獲得的確切錯誤消息。 – Tobsey 2013-02-12 12:41:36