我有两个字段,其记录重复多次。我需要从一个字段中选择一个不同的记录,然后将其与该提供者ID的随机记录(声明号)进行匹配。到目前为止,我遇到了困难。以下肯定不起作用。
Select Distinct
a.Provider_Id, a.Prov_Name, MIN(a.claim_number)
from maindb a
where a.PROV_st='MA'
and a.Provider_Id <> ''
group by a.Legacy_Provider_Id, a.Original_Claim_Number, a.Prov_Name
答案 0 :(得分:2)
你没有一个小组。没有它你就不能使用聚合函数。尝试添加
按a.Provider_Id,a.Prov_Name
分组在您的声明之后。
答案 1 :(得分:0)
min是一个聚合,只能进行一次单个字段查询,或者使用group by子句。
在您的情况下,您可以按provider_id和prov_name进行分组(前提是prov_name由provider_id唯一定义。
select provider_id, prov_name, min(claim_number)
from maindb
where prov_st = 'MA'
and provider_id <> ''
group by provider_id, prov_name
应该做的伎俩