Postgresql 如何按组计算总数?
我正在尝试确定哪家机构的年访问量最高 我目前的代码准确地生成了每位医生的年度总就诊量(如npi),但我无法按照实践对总就诊量进行分组。数据的潜在相关属性包括:(1)一些医生在第一个表中有多个实例,(2)一些医生在第二个表中没有执业 示例表1:使用费 示例表2:ProviderDimension 我尝试了当前代码的多次迭代,以通过实践生成准确的总数 现行代码 我当前的代码生成什么 预期结果 我需要将每位医生的就诊总数按他或她所关联的机构分组Postgresql 如何按组计算总数?,postgresql,sqlite,Postgresql,Sqlite,我正在尝试确定哪家机构的年访问量最高 我目前的代码准确地生成了每位医生的年度总就诊量(如npi),但我无法按照实践对总就诊量进行分组。数据的潜在相关属性包括:(1)一些医生在第一个表中有多个实例,(2)一些医生在第二个表中没有执业 示例表1:使用费 示例表2:ProviderDimension 我尝试了当前代码的多次迭代,以通过实践生成准确的总数 现行代码 我当前的代码生成什么 预期结果 我需要将每位医生的就诊总数按他或她所关联的机构分组 Practice
Practice AnnualVisits_Total
----------------------------------------------------
Texas Medical Associates 126
South-West Primary Care 179
Texan Physician Network Inc. 111
如果您当前的代码生成了您发布的结果,那么您所要做的就是将其用于
按实践分组
SELECT Practice, SUM(AnnualVisits_Total) AS AnnualVisits_Total
FROM (
SELECT DISTINCT
UP.npi AS 'NPI',
UP.line_srvc_cnt AS 'AnnualVisits_Total',
ProDim.organization_legal_name AS 'Practice'
FROM CMS_ProviderEP.UtilizationPayments UP
LEFT JOIN CMS_ProviderEP.ProviderDimension ProDim
ON UP.npi = ProDim.npi
WHERE UP.hcpcs_code IN ('G0438', 'G0439')
AND UP.provider_type IN (
'Internal Medicine', 'Nurse Practitioner', 'Family Practice',
'General Practice', 'Geriatric Medicine', 'Pediatric Medicine'
)
AND ProDim.organization_legal_name IS NOT NULL
)
GROUP BY Practice
SELECT DISTINCT
UP.npi AS 'NPI',
UP.line_srvc_cnt AS 'AnnualVisits_Total',
ProDim.organization_legal_name AS 'Practice'
FROM CMS_ProviderEP.UtilizationPayments UP
LEFT JOIN CMS_ProviderEP.ProviderDimension ProDim
ON UP.npi = ProDim.npi
WHERE UP.hcpcs_code IN ('G0438', 'G0439')
AND UP.provider_type IN ('Internal Medicine', 'Nurse
Practitioner', 'Family Practice', 'General Practice',
'Geriatric Medicine', 'Pediatric Medicine')
AND ProDim.organization_legal_name IS NOT NULL
npi AnnualVisits_Total Practice
--------------------------------------------------------------------
1032838184 126 Texas Medical Associates
7492740921 73 South-West Primary Care
6294619564 27 Texan Physician Network Inc.
1739182018 106 South-West Primary Care
1978476935 84 Texan Physician Network Inc.
Practice AnnualVisits_Total
----------------------------------------------------
Texas Medical Associates 126
South-West Primary Care 179
Texan Physician Network Inc. 111
SELECT Practice, SUM(AnnualVisits_Total) AS AnnualVisits_Total
FROM (
SELECT DISTINCT
UP.npi AS 'NPI',
UP.line_srvc_cnt AS 'AnnualVisits_Total',
ProDim.organization_legal_name AS 'Practice'
FROM CMS_ProviderEP.UtilizationPayments UP
LEFT JOIN CMS_ProviderEP.ProviderDimension ProDim
ON UP.npi = ProDim.npi
WHERE UP.hcpcs_code IN ('G0438', 'G0439')
AND UP.provider_type IN (
'Internal Medicine', 'Nurse Practitioner', 'Family Practice',
'General Practice', 'Geriatric Medicine', 'Pediatric Medicine'
)
AND ProDim.organization_legal_name IS NOT NULL
)
GROUP BY Practice