我有一个查询:参照一个别名,而不是重复计算
SELECT [outer].*,
(total_pain_patients/NULLIF ((SELECT Sum(total_pain_patients)
FROM [topplansperprovider]
WHERE [outer].[INDEX_IMSID] = [INDEX_IMSID]
AND plan_rank BETWEEN 1 AND 10), 0)) * 100 AS PercentOf,
pm.*,
percentof * pm.score
FROM [topplansperprovider] AS [outer]
left JOIN [payer Mapping] pm
on lower([outer].Plan_Name_OR_Payment_Type)=lower(pm.[ims payer name])
WHERE INDEX_IMSID = '1753841'
ORDER BY 6 ASC
我的问题是与在选择此:
percentof * pm.score
由于percentof
是派生列的别名,我不不知道如何在其他栏目中使用它。
- 如何选择
percentof * pm.score
? - 如果这太难了,我怎么才能将
percentof
作为永久列添加到我的表中?
不知道问题是什么。你问如何选择一些东西。但是你发布的查询已经包含了它! – usr
@usr我已经重申了这个问题,因为它没有准确地描述问题。 –