望ましくない重複を表示する結果があります。addresstypes を呼び出す列があり、db に入力された内容に応じて B または L を返します。B が選択された場合、これは配送先と正式な住所の両方であるため、データを入力するのは正しくありません。
データを引っ張ると連番などは出るのですが、B&L両方に住所データがあるものは2回出ます。
これが私のクエリです - どうすれば二重行を表示しないようにできますか?
USE inventory
SELECT distinct
dbo.addressinfo.locationinfoid, dbo.equipmentlocationscurrent.serialnum, dbo.addressinfo.addresstype
FROM dbo.equipmentlocationscurrent
full join dbo.addressinfo
on dbo.equipmentlocationscurrent.locationinfoid = dbo.addressinfo.locationinfoid
where (clientName = 'cps lease')
and (locationtype = 'merchant')
and (addresstype = 'b' or addresstype = 'l')
order by serialnum
結果のサンプル
locationinfoid serialnum
2887540 301-252-800 B
2887540 301-252-800 L