중복된 데이터 하나만 남기고 삭제 하는 쿼리 0 4 14,906

by 준일정 [SQL Query] mssql mysql sql server pk primary key [2018.07.25 18:00:35]



안녕하세요 날씨가 많이 덥네요.. 다들 건강 잘 챙기시구요.. 

 

질문하나만 올리겠습니다... 

 

 

중복된 데이터를 전부 삭제 하는게 아니라

하나면 삭제 하고 싶은데.. 

방법좀 알려주시면 감사하겠습니다. 

 

 

by 우리집아찌 [2018.07.25 18:10:25]
DELETE FROM T
WHERE SEQ IN ( SELECT SEQ 
				 FROM (SELECT ROW_NUMBER() OVER(PARTITION BY SCHOOL ORDER BY SEQ ) RN , SEQ FROM T )  A
				WHERE RN > 1 
			 )

 


by 준일정 [2018.07.26 09:27:01]

전 T라는 테이블은 어디서 튀어나온거예요???


by 우리집아찌 [2018.07.26 09:35:17]

테이블명을 안알려주셔서 T라고 했습니다. table명 -> t


by 준일정 [2018.07.26 09:41:48]

감사합니다 이해했습니다!!!!! 도대체 이렇게 생각할려면 얼마나 쿼리를 짜봐야 하나요???

댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입