728x90
❓ Question
❗ Answer
SELECT ins.animal_id, ins.name
FROM animal_ins ins
LEFT OUTER JOIN animal_outs outs
ON ins.animal_id = outs.animal_id
WHERE ins.datetime > outs.datetime
ORDER BY ins.datetime;
📌 Discussion
- LEFT OUTER JOIN으로 JOIN 후에도 오른쪽 테이블의 값이 NULL인 레코드도 가져온다.
- WHERE로 JOIN 후 합쳐진 테이블에서 컬럼 데이터를 비교
'SQL 문제풀이' 카테고리의 다른 글
[프로그래머스 SQL] LV.2 상품 별 오프라인 매출 구하기 (0) | 2023.07.30 |
---|---|
[프로그래머스 SQL] LV.2 자동차 종류 별 특정 옵션이 포함된 자동차 수 구하기 (0) | 2023.07.30 |
[프로그래머스 SQL] LV.3 오랜 기간 보호한 동물(1) (0) | 2023.07.30 |
[프로그래머스 SQL] LV.2 진료과별 총 예약 횟수 출력하기 (0) | 2023.07.30 |
[프로그래머스 SQL] LV.1 인기있는 아이스크림 (0) | 2023.07.30 |