안녕하세요 중복데이터 삭제건 때문에 질문을 드립니다.

identity 값중 max 값을 제외하고 중복된 데이터 삭제.. 머 이런식으로 예제가 나와있더라구여..

근데 제가 해야 할 건. 그것보다 좀 복잡합니다.


머리가 안좋아서 쿼리 구현이 안되네여. ㅠㅜ.


일단 간단하게 설명을 드리면 이러합니다.


A 테이블..


idx       code           itemid

1         AAA           NULL

2         AAA           SP110

3         AAA           NULL

4         AAB           NULL

5         AAB           SP111

6         AAC           NULL

7         AAD          SP112


이렇게 데이터가 있다면,


code 값이 1개가 아닌경우 

            itemid 값이 NULL 이 아닌것을 남겨놓구 중복데이터를 삭제해야 합니다.

            다  NULL 인경우, 아무값이나 남겨도 상관없습니다.

code 값이 1개인 경우 그대로 남깁니다.


결과로는  아래와 같이 나와야 합니다.

idx       code           itemid

2         AAA           SP110

5         AAB           SP111

6         AAC           NULL

7         AAD          SP112


서브쿼리로 될거 같은데.. 구현이 안되네여.. ㅠㅜ.


DELETE A WHERE idx NOT IN

    (SELECT MAX(idx) FROM A GROUP BY code)


이거를 이용하면 될것 같은데... 아 머리가 나빠서 어떻게 응용을 해야 할지.. ㅠㅜ.


도움을 부탁합니다.

No. Subject Author Date Views
Notice 2023년 1월 - SQLER의 업데이트 강좌 리스트 코난(김대우) 2023.01.02 479
7849 Express Edtion 제한에 대한 질문입니다. [2] Marmello 2014.05.15 3244
7848 호환성 레벨에 대해서 질문드립니다. [4] 철쑤 2014.05.14 3147
7847 bcp 호스트 오류 강낭콩 2014.05.14 7521
7846 sql 백업후 복원질문입니다. [3] 희망나라 2014.05.14 2621
7845 Cluster DTC 설정문의 클러스터링 2014.05.13 3581
7844 한글 깨짐 관련 질문입니다. 소월령 2014.05.13 3279
7843 Grid의 데이터들을 100건씩 Insert하고 싶습니다. [2] Rea1Me 2014.05.13 3387
7842 mssql 2008 xp에 설치문제입니다 [2] 강낭콩 2014.05.13 3100
7841 모든 컬럼중 값 찾기 [5] afddsa 2014.05.12 3608
7840 [급] master DB 복원... [2] 뽀지티브 2014.05.12 3912
7839 실행 계획 확인에 대해서 궁금한게 있는데... 허저허저비 2014.05.12 1875
7838 접속중인 client가 있는지 확인은 어떻게 해야 되는지 궁급합니다. [4] 희망나라 2014.05.10 2707
7837 sp_OACreate 권한부여 팔개 2014.05.09 7203
7836 openrowset 오류 시 어디를 점검해야 하나요? [1] 팔개 2014.05.09 3875
7835 쿼리 질문 드립니다. [1] 김민슈 2014.05.09 2455
7834 차등백업 질문입니다... [2] dcman 2014.05.09 2669
7833 쿼리가 너무 느려요..ㅠ.ㅠ 좀 봐주세요.. 쩝 [6] 랜덤의세계 2014.05.09 3150
7832 쿼리 질문 드립니다.. [1] 꼽냐™ 2014.05.09 2304
7831 OPENROWSET 에러 [1] 팔개 2014.05.09 6523
» 중복 데이터 삭제하는 방법을 부탁드립니다. [4] 냠냠10 2014.05.08 4272





XE Login