본문 바로가기

join

(2)
[Programmers] 조건에 맞는 사용자와 총 거래금액 조회하기 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr 풀이 과정거래 글 정보와 사용자 정보를 하나의 테이블로 합칩니다.JOINSELECT U.USER_ID, U.NICKNAMEFROM USED_GOODS_BOARD BJOIN USED_GOODS_USER UON B.WRITER_ID = U.USER_ID  거래가 완료된 글만 포함합니다.WHEREWHERE B.STATUS = 'DONE'  글 정보를 사용자 단위로 묶고가격을 합칩니다.GROUP BYSELECT U.USER_ID, U.NICKNAME, SUM(B.PRICE) AS TOTAL_SALESFROM USED_..
[Programmers] JOIN > 있었는데요 없었습니다 핵심JOIN 각 동물에 대해 보호 시작일과 입양일을 포함한 테이블을 만든다.SELECT ANIMAL_ID, O.NAME FROM ANIMAL_INS IJOIN ANIMAL_OUTS OUSING (ANIMAL_ID)참고 입양이 되지 않은 경우에는 입양일이 NULL이고 이 경우 비교 연산은 NULL을 반환한다. WHERE 절에서 조건을 평가할 때 연산 결과가 NULL이면, 해당 조건은 false로 간주되어 결과 집합에서 해당 행이 제외된다. 입양 기록만있고 보호 시작일이 없는 상황은 비정상이기 때문에 포함되어야 하지만 이 문제에서는 이런 상황을 다루지 않기 때문에 어떤 JOIN을 사용할지 고려할 필요가 없다. 하지만 문제의 조건에 따라 고려해야할 수 있다. WHERE보호 시작일이 더 빠른지 확인한다. (두 ..

728x90
반응형