다음 SQL을 선택했습니다. 어떻게 하나의 행을 유지하지만 중복을 삭제할 수 있도록 그것을 삭제 진술로 변환 할 수 있습니까?중복을 삭제하지만 여러 열 키를 사용하여 1을 유지하십시오.
select s.ForsNr, t.*
from [testDeleteDublicates] s
join (
select ForsNr, period, count(*) as qty
from [testDeleteDublicates]
group by ForsNr, period
having count(*) > 1
) t on s.ForsNr = t.ForsNr and s.Period = t.Period
있는 테이블에서 u는 삭제할? –
testDeleteDublicates – user3688856
데이터를 표시하거나 바이올린을 만드시겠습니까? OLDEST 레코드를 유지하고 'testDeleteDublicates'에서 새 레코드를 삭제 하시겠습니까? 즉 나중에 추가되는 모든 레코드를 삭제하고 이전 레코드를 유지 하시겠습니까? –