
Untitled
By: a guest on
May 9th, 2012 | syntax:
None | size: 1.31 KB | hits: 26 | expires: Never
What is the SQL Server equivalent of this Oracle query? [closed]
SELECT
TEAM_ID,
LEVEL_ID,
FF_ID,
MODULE_ID,
TERR_ID,
MERGE_KEY,
count(distinct TERR_ID) over (partition by TEAM_ID,LEVEL_ID,FF_ID,MODULE_ID)
|| ' of ' ||
count(distinct TERR_ID) over (partition by TEAM_ID,LEVEL_ID,FF_ID)
as MISMATCH_TERR_COUNT_IN_FF
FROM SCN7BBFE80210E04E2F88653A.PA83FB9BD57E044618B7AC86A;
insert into PA83FB9BD57E044618B7AC86A values('3',1,'YH','PERF','3XBDA3',1)
insert into PA83FB9BD57E044618B7AC86A values('3',1,'YH','PERF','3XAJA3',1)
SELECT
TEAM_ID,
LEVEL_ID,
FF_ID,
MODULE_ID,
TERR_ID,
MERGE_KEY,
ISNULL(CAST(count(distinct TERR_ID) OVER(PARTITION BY TEAM_ID, LEVEL_ID, FF_ID, MODULE_ID) AS nvarchar(max)), '')
+ ' of ' +
ISNULL(CAST(count(distinct TERR_ID) OVER(PARTITION BY TEAM_ID, LEVEL_ID, FF_ID) AS nvarchar(max)), '')
AS MISMATCH_TERR_COUNT_IN_FF
FROM dbo.PA83FB9BD57E044618B7AC86A
ERROR:Incorrect syntax near 'distinct'.
SELECT
TEAM_ID,
LEVEL_ID,
FF_ID,
MODULE_ID,
TERR_ID,
MERGE_KEY,
cast(count(distinct TERR_ID) OVER(PARTITION BY TEAM_ID, LEVEL_ID, FF_ID, MODULE_ID)
AS MISMATCH_TERR_COUNT_IN_FF
FROM dbo.PA83FB9BD57E044618B7AC86A
ERROR:Incorrect syntax near 'distinct'