包含重复项的多个字符串

时间:2018-09-21 12:18:00

标签: sql sql-server

我必须执行以下操作:

  

该地址应连接成一个小写的字符串,不包含   空格,然后与其他地址进行比较。

我有下面的sql-没有模式,这很难回答,但是我真的只想知道如何添加该部分以将地址连接为小写字母(没有空格),然后与其他地址进行比较。

我有以下字段以及下面的SQL中的内容:地址1,地址2,地址3,城镇,邮政编码。

;With dups as (
 select distinct p.GtId
 from CORE.WeccoParty p
 join CORE.WeccoPartyAddress a ON p.GtId = a.GtId

 where exists (select 1
           from CORE.WeccoParty sub_p
           left join CORE.WeccoPartyAddress sub_a 
             on sub_p.GtId = sub_a.GtId and sub_a.AddressType = 'Mailing'
           where (p.FirstName     =  sub_p.FirstName
                  and p.LastName  =  sub_p.LastName
                  and p.Dob       =  sub_p.Dob
                  and p.GtId      <> sub_p.GtId)
                  and a.MailingAddress =  sub_a.MailingAddress
                  and a.GtId           <> sub_a.GtId
              ) 
)

0 个答案:

没有答案