好吧,基本上我已经创建了很多临时表,并且正在尝试为ProvDiff表创建验证。
DROP TABLE #ProvDiff;
IF OBJECT_ID ('temp.dbo.#ProvDiff') IS NOT NULL
DROP TABLE #ProvDiff;
SELECT *
INTO #ProvDiff
FROM
(SELECT DISTINCT *
FROM #finalclaimswithflags f
WHERE f.[Pay-To Prov NPI] <> f.[Rendering Prov NPI]) ProvDiff;
SELECT DISTINCT COUNT(DISTINCT ???) AS 'Unique EI NPIS'
FROM #ProvDiff
在我看来,差异应该可以产生结果,而我应该可以以此为依据。但是对于我的一生,我不知道该怎么做。如果我对渲染或付款进行计数,那么这些数字不一定会反映出上述数值。我知道每种验证产生了多少。
任何帮助将不胜感激
答案 0 :(得分:1)
这是您想要的吗?
SELECT COUNT(*)
FROM (SELECT DISTINCT *
FROM #finalclaimswithflags f
WHERE f.[Pay-To Prov NPI] <> f.[Rendering Prov NPI]
) ProvDiff;
我不明白为什么要为此使用临时表。
无论好坏,SQL Server不支持select count(distinct *)
,因此您几乎需要一个子查询。