我收到错误消息,ROLLUP 不是函数名,但文档说它应该可以工作 Msg 104162, Level 16, State 1, Line 2 'ROLLUP' 不是公认的内置函数名。
我尝试通过分组集进行分组,但它告诉我语法错误,那时我看到分组集不适用于 DW
SELECT S.[ProjectID]
,P.ProjectId
,P.Level2
,S.[PTDIncurredAmount]
,S.[PriorYearIncurredAmount]
,S.[YTDIncurredAmount], sum([YTDIncurredAmount]) as CTDActuals
FROM [Fact].[vProjectSummary] as S
JOIN dim.vProject as P on S.ProjectID=P.ProjectId
Group by ROLLUP (P.Level2, S.ProjectID )
如果有人能更具体地指出 Azure SQL DW 代码的问题,我将不胜感激!