어때? row_number를 사용하여 지갑 테이블 자체에 가입하십시오.
;with wallet as (
select
'01703136838 (1)' as [Account Name], 'X:\Scanned KYC\All Scanned' as [Path]
union all select
'01703136838 (1)' as [Account Name], 'X:\Scanned KYC\All Scanned' as [Path]
union all select
'01703136838 (2)' as [Account Name], 'X:\Scanned KYC\All Scanned' as [Path]
union all select
'01703136838 (2)' as [Account Name], 'X:\Scanned KYC\All Scanned' as [Path]
union all select
'01703136875 (1)' as [Account Name], 'X:\Scanned KYC\All Scanned' as [Path]
union all select
'01703136852 (2)' as [Account Name], 'X:\Scanned KYC\Backup All' as [Path]
union all select
'01703136852 (2)' as [Account Name], 'X:\Scanned KYC\Backup All' as [Path]
union all select
'01703136858 (2)' as [Account Name], 'X:\Scanned KYC\Backup All' as [Path]
),
orderby as
(select
ROW_NUMBER() OVER(PARTITION BY [account name], [path] order by [account name]) as rid
,[account name]
,[path]
from
wallet)
select
a.[account name]
,a.[path]
,b.[path] + case when a.[path] like '%backup%' then '\b' else '\a' end
from
orderby as a left join orderby as b
on a.[account name] = b.[account name] and a.rid = b.rid - 1
where
a.rid = 1
그것은 하나 개의 쿼리에 있어야합니까? –
복제 및 원래 값을 어떻게 식별 하시겠습니까? 활성 날짜 등의 모든 열 또는 활성 비활성 등의 플래그 ??? –
잘라내어 붙여 넣을 수있는 이미지로 이미지를 변경할 수 있습니다. – Laurence