结果我想实现:每个客户一条记录。 表数:3(Account Master,MeterStatus,Codes.MeterStatus)
您好,我正在尝试在下表中找到每个客户的一条记录,即Account Master,MeterStatus,Codes.MeterStatus。 Account Master包含活跃的客户(如果可用,需要在此处查找),Meterstatus表包含已注册我们系统但可能未将其设置为活动状态的客户,而codes.meterstatus仅用于解密代码位于metertatus表中。
我已经尝试了以下变体,但它们没有提供我预期的结果。
Select *
FROM [xx].[dbo].[AccountMaster] EAM
full join [xx].[Link].[MeterStatus] MS on ms.UAN = eam.UAN
left join xx.codes.MeterStatus on ms.MeterStatus = MeterStatus.MeterStatus
where eam.UAN in ('055013920') or ms.UtilityAccountNumber in ('055013920')
and ms.MeterStatus not in ('4','5')
FROM [xx].[Link].[MeterStatus] MS
left join xx.dbo.AccountMaster EAM on ms.UAN = eam.UAN
left join xx.codes.MeterStatus on ms.MeterStatus = MeterStatus.MeterStatus
where ms.UANin ('055013920')
and ms.MeterStatus not in ('4','5')