조건
1. 테이블에는 id(pk) name password gender 가 있음
2. 실수로 중복데이터가 들어가 버려서 id제외 나머지 칼럼이 다 똑같은 데이터들이 있음
3. 중복이 존재하는 데이터들을 모두 출력해야함(그룹으로 묶어서 하나로 출력하면 안됨 다 출력해야함)
4. SELECT문은 한번만 쓸 것 (서브쿼리 안됨)
처음에 서브쿼리로 풀려고 했다가 안된다는거 알고 어케해야하나 싶었는데
아무리 생각해도 안되겠어서 문제 던짐
두번째 문제는 저렇게 찾은 중복데이터들 중 id가 더 높은 행을 삭제하는 문제인데
찾는것도 실패했는데 시방 뭔수로 지우노
1. 테이블에는 id(pk) name password gender 가 있음
2. 실수로 중복데이터가 들어가 버려서 id제외 나머지 칼럼이 다 똑같은 데이터들이 있음
3. 중복이 존재하는 데이터들을 모두 출력해야함(그룹으로 묶어서 하나로 출력하면 안됨 다 출력해야함)
4. SELECT문은 한번만 쓸 것 (서브쿼리 안됨)
처음에 서브쿼리로 풀려고 했다가 안된다는거 알고 어케해야하나 싶었는데
아무리 생각해도 안되겠어서 문제 던짐
두번째 문제는 저렇게 찾은 중복데이터들 중 id가 더 높은 행을 삭제하는 문제인데
찾는것도 실패했는데 시방 뭔수로 지우노
rank걸면대지아늠?
id name password gender 만 출력해야함 랭크를 걸면 랭크열이 출력돼잖음
출력없이 조건에맘 걸어도 될텐데 ㅇㅅㅇ
그룹에서걸리는구나 그럼row num
같은 테이블에 조인하면됨 챗티에 물어보면 쿼리도 알려줌
당연히 시도해봤음 안된걸로 처리하더라
어딧는뮨제임나도해볼래
우리회사 sql트레이닝에 마지막으로 나온 문제라서..
id에 group by주고 테이블 조회한 result set 인라인 쿼리로 말은 다음에 거기에다 id로 셀프조인하면됨 아니면 임시테이블에 한번넣던 ㅋㅋ - dc App
아 본문을 안봤네 - dc App
select를 단 한번만 써야한다는 조건임 이 조건 없었으면 나도 뚫었지
이건 시도를 안해봐서 정답이 궁금하네 정답미리 못봄? - dc App
정답 안보여주고 끝남 시발 나도 존나 궁금해.. select 한번으로 해결하는 방법이 있다고? 싶음
근데 id가 같은 레코드를 조회한다면서 id가 더높은 레코드를 지운다는게 무슨말임? 나중에 들어온거 지운다는겨? - dc App
id빼고 나머지가 다 같은거임
"두번째 문제는 저렇게 찾은 중복데이터들 중 id가 더 높은 행을 삭제하는 문제" 라고 써져있는데 내가 잘못이해 한건가 - dc App
id제외하고 나머지가 다 중복되는 행이 있잖음? 둘중 하나를 지워야하는데 id값을 기준으로 id가 더 높은 행을 딜리트 해야함 id는 NUMBER형
아 id가 중복되는게 아니라 id를 제외하고 나머지 ㅇㅎ ㅋㅋㅋㅋㅋㅋ - dc App
정답, 다 조인하고 그냥 where에 id != 원래아이디
4번보고 거름ㅅㄱ - dc App
그치? ㅅㅂ 이거 뭔가 조건 잘못설정한거같애
근데 그냥 나머지속성이 모두 똑같다면 나머지 속성 모두 group by 걸고 id에 max주면 될꺼같은데? - dc App
예시로 컬럼이 1부터 5까지 있는데 1이 id면 나머지가 모두 똑같다는 전제면 2~4에 group by걸고 id에 max주면 중복행별 높은id 속성데이터랑 같이 조회됨 - dc App
우리회사 사람들 나포함해서 싹 다 select에서 막혀서 어이상실했음 팀즈에서 방파서 select한번으로 할 수 있는 방법이 뭔지 존나 토론중
일단 내가말한대로 한번 해보셈 난이게정답 같은디 속성열에 다 group by주고 id에 max로 select하는거 - dc App
트레이닝 다 끝나서 실행환경에 못들감.. 존나 해보고싶긴 하네
아 씨이발 SELECT 한번만 쓰는 조건 잘못설정된거라고 메일옴
근데 내가말한것도 3번전제에 맞지 않긴하네 중복레코드가 2개 이상있으면 min max로 id하나씩 조회해도 커버가 안되니까 - dc App
정렬해서 이전 값이랑 동일한 값이면 출력하게 하는건??? - dc App
요거보고 공부하면 DML짜는데 도움될꺼야
https://m.dcinside.com/board/backend/9459
- dc App
저도 데이터 엔지니어라 그 글에 적힌건 다 알고있슴 아직 신입이긴한데
DE는 업무가뭐임? 궁금하네 분석가나 사이언티스트와는 또 결이다른데 쿼리문도 중요한거 같드만 - dc App
아니면 그냥 똑같이 DBA인데 용어를 다르게 부르는건가 - dc App
기본적으로는 데이터 분석 환경 만들고 정비하는 일이라 해야하나.. 데이터파이프라인 설계 구축이 주업무
ㅇㅎ 그래서 쿼리는 알아도 엄청막 심층적으로 까지는 아니구나 - dc App
그 막 대기업 같은데서 엔지니어들이 그런거 만들고 분석가 사이언티스트들이 그거보고 업무하는거지? - dc App
맞음 DB에서 분석까지 가는 그 중간이라고 해야하나? 거기를 관리하는 느낌이지 분석쪽은 데이터 사이언티스트니 데이터 아날리스트니 뭐 그러드만.. 일본서 일하는데 요즘 데이터쪽에 힘주는 회사들 많아져서 일자리 자체는 개많은듯
아 방금 웹뒤져서 알아왓는데 조건 잘못설정된거엿네,,,
그룹바이를 쓰지말라는게 아니지 않냐? - dc App
그룹으로 묶으면 한번만 표시되잖아
셀프조인써... ㅇ? - dc App
좋은 회사네. 회사 어딘지 알려 주면 답 알려 줌.