【发布时间】:2018-08-01 10:35:15
【问题描述】:
尝试从联合所有查询中计算重复项。如果我添加一个组,它会消除重复项。我需要计算两个帐户中的两个重复项,但该帐户中可能有我不关心的重复项。因此独特的
Select CRID.CId as CIds FROM
(
Select Distinct([CId]) as CId From [dbo].[MyTable] Where AccountId = 'E7888A78-043F-4C34-BB72-1EDC97D32EDB'
UNION ALL
Select Distinct([CId]) as CId From [dbo].[MyTable] Where AccountId = 'CC94E667-7776-4427-A6D9-6492C5CDA617'
) CRID
Having Count(CRID.CId > 1) -- Can't use having
【问题讨论】:
-
执行 row_number() 并计算 1 以上有多少
标签: sql sql-server