SQL Server Temp Table to a Select Distinct Count Distinct quetsion [关闭]
Posted
技术标签:
【中文标题】SQL Server Temp Table to a Select Distinct Count Distinct quetsion [关闭]【英文标题】:SQL Server Temp Table to a Select Distinct Count Distinct quetsion [closed] 【发布时间】:2018-08-24 20:10:23 【问题描述】:好的,基本上我已经创建了很多临时表,我正在尝试为 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
在我看来,差异似乎应该能够产生结果,我应该能够对此进行计数。但对于我的生活,我无法弄清楚如何做到这一点。如果我计算渲染或付费,那么这些数字不一定反映上述内容的价值。我知道为上述验证生产了多少。
任何帮助将不胜感激
【问题讨论】:
样本数据和所需的输出会有所帮助。 对不起,Ivan,数据是 PHI,所以我无法真正显示。 @J.E.Flint:这里的人们投资时间是为了免费帮助他人,或者在这种情况下为您提供帮助。因此,您可能会考虑自己投入一些时间,让这些志愿者更容易甚至可能为您提供帮助。 1)。编辑历史仍然可见,我们仍然可以看到您的原始帖子。 2)。那里没有任何敏感 IP。 仅供参考。如果你真的认为有一些你不想看到的敏感信息..你应该用一个解释来标记你的帖子以撤消。编辑仍然会显示修订中的内容,如果有链接,删除不会阻止高级用户看到它 【参考方案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 *)
,因此您几乎需要一个子查询。
【讨论】:
以上是关于SQL Server Temp Table to a Select Distinct Count Distinct quetsion [关闭]的主要内容,如果未能解决你的问题,请参考以下文章
How to Remove Table Partitioning in SQL Server
UPDATE table1 FROM table2(使用 Sql Server Compact)
How to Alter a table for Identity Specification is identity SQL Server