데이터 중복 제거 재질문 드립니다~ 0 2 575

by 라면용 [Oracle 기초] [2022.03.15 10:52:51]


안녕하세요~ 어제 데이터 중복 제거 질문을 드렸었습니다!

A B C D 

A B C E

A B C F

 

위 상황에서 마농님이 말씀해주신 MIN 으로 데이터 1 ROW 만 출력하는데는 성공 했습니다.

하지만 WHERE 조건에 다른 조건을 한 줄 추가하였더니 원래 문제가 되었던 중복 데이터들이 그대로 출력이 되었습니다(아래 예시로 작성 한 쿼리인데 한 번 봐주시면 감사하겠습니다!) 해당 WHERE 절을 지우면 이전과 같은 현상이니 원래데로 중복이 제거 되어 출력이 되는데 .. WHERE 절을 걸고 조회를 하려고 하니 다시 원상복귀가 되었네요.. 혹시 해결 방법이 있다면 알려주시면 감사하겠습니다!

-- 예시쿼리

SELECT A , B , C , MIN(D) AS D

FROM TESTA

WHERE B = '1234'

GROUP BY A , B , C

by 마농 [2022.03.15 11:01:49]

위 쿼리만 봐서는 그럴 리가 없습니다.
질문 쿼리를 잘못 올리셨거나, 테스트 수행 방법에 실수가 있거나. 결과물에 대한 판단을 잘못 했거나?
실제 수행한 쿼리와 질문의 쿼리가 다른 것은 아닌지?


by 라면용 [2022.03.15 12:21:59]

아하... 다시 한 번 생각해보겠습니다 감사합니다!

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