한개의 테이블에서 중복된 값을 제거한 데이터

한개의 테이블에서 중복된 값을 제거한 데이터

QA

한개의 테이블에서 중복된 값을 제거한 데이터

본문

test_table 이 있습니다.

991170420_1625621298.8473.png

데이터는

it_id = 상품 고유번호

site_id = 사이트 고유번호

 

site_id = master 에 있는 데이터는

it_id가 A001~A100 까지 있다고 예를 들겠습니다.

 

site_id = test1 에 있는 데이터는

it_id는 A001~A100 까지 동일 하게 있습니다.

하지만 중간에 A099, A010 등 몇몇 값들이 빠져있습니다.

 

쿼리를 실행하여

master 에는 있지만 test1에는 없는 it_id를 추려서 쿼리의 결과로 받고싶습니다.

A001~A100은 예시이며, A001, B001등 순차가 없이 이름이 매져겨 있습니다.

 

이 질문에 댓글 쓰기 :

답변 2

 

981270639_1625623036.9247.png

master 를기준으로 가정하에

 

test1 이 master에 없는값추출


SELECT it_id FROM `test` a WHERE `it_id` NOT IN( select it_id from `test` b where b.`site_id` = 'test1')

 

 



SELECT it_id, site_id FROM `g5_shop_item` a WHERE a.site_id = 'master' and `it_id` NOT IN( select it_id from `g5_shop_item` b where b.site_id = 'theme01')





감사합니다. 많은 도움 되었습니다.

답변을 작성하시기 전에 로그인 해주세요.
전체 451
QA 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT