SQL 문제풀이

[프로그래머스 SQL] LV.3 있었는데요 없었습니다

냄비짱 2023. 7. 30. 16:26
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 후 합쳐진 테이블에서 컬럼 데이터를 비교