0

グループ化を使用して SQL クエリを作成しようとすると、次のエラーが表示されます:-キーワード「with」付近の構文が正しくありません。

私が書いているクエリは以下の通りです: -

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)

これを機能させるために、誰かが私を正しい方向に向けることができますか?

どうもありがとう、

4

1 に答える 1

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)
于 2013-02-12T12:16:16.793 に答える