문제 https://school.programmers.co.kr/learn/courses/30/lessons/131117 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 풀이 서브쿼리로 해결할 수 있었다. 문제를 얕게 보면 서브쿼리로 FOOD_PRODUCT 테이블과 FOOD_ORDER 테이블의 PRODUCT_ID가 같은 제품들의 필요 컬럼들을 조회하여 결과를 리턴하는 것이지만 까다로운 부분이 하나 있다. FOOR_ORDER 테이블에서 PRODUCT_ID가 같지만 2개 이상 조회되는 ROW가 있어 이 부분을 GROUP BY로 PRODUCT_ID로 묶어주어 A..
문제 https://school.programmers.co.kr/learn/courses/30/lessons/59045 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 풀이 INNER JOIN을 통해 해결할 수 있었다. ANIMAL_OUTS 테이블의 ANIMAL_ID는 ANIMAL_INS의 ANIMAL_ID의 외래 키임을 이용하여 두 테이블을 JOIN 시켜 두 테이블의 ANIMAL_ID가 같고, 중성화 여부가 달라진 데이터들을 조회하면 문제를 해결할 수 있다. 쿼리 SELECT A.ANIMAL_ID, A.ANIMAL_TYPE, A.NAME FROM ANIM..
문제 https://school.programmers.co.kr/learn/courses/30/lessons/59044 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 풀이 서브쿼리에 NOT EXISTS 연산자를 이용해 문제를 해결할 수 있었다. 우리가 필요한 컬럼들은 ANIMAL_INS 테이블에 있으므로 메인쿼리에서받아올 수 있도록 해주고 WHERE 절에 NOT EXISTS 연산자를 사용하여 ANIMAL_INS 테이블과ANIMAL_OUTS 테이블의 ANIMAL_ID 상호존재여부를 파악할 수 있도록 쿼리를 작성한 후에 DATETIME 기준으로 정렬하고 LI..
문제 https://school.programmers.co.kr/learn/courses/30/lessons/59042 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 풀이 서브쿼리에 NOT EXISTS 연산자를 이용해 문제를 해결할 수 있었다. 우리가 필요한 컬럼들은 ANIMAL_OUTS 테이블에 있으므로 메인쿼리에서 받아올 수 있도록 해주고 WHERE 절에 NOT EXISTS 연산자를 사용하여 ANIMAL_INS 테이블과 ANIMAL_OUTS 테이블의 ANIMAL_ID 상호존재여부를 파악할 수 있도록 쿼리를 작성해주면 문제를 해결할 수 있다. 쿼리 SE..