inblog logo
|
LHS's Study Space
    SQL문제풀기

    [SQL 문제 풀기] 업그레이드 할 수 없는 아이템 구하기(273712)

    lhs's avatar
    lhs
    Feb 16, 2025
    [SQL 문제 풀기] 업그레이드 할 수 없는 아이템 구하기(273712)
    Contents
    1. 문제 풀이 아이디어2. 나의 정답 코드3. 정리
    school.programmers.co.kr
    https://school.programmers.co.kr/learn/courses/30/lessons/273712
     

    1. 문제 풀이 아이디어

    • LEFT JOIN을 사용하여 item_info 테이블과 item_tree 테이블을 조인한 후, parent_item_id가 NULL인 항목을 필터링하여 부모 아이템이 없는 항목을 찾아 문제를 해결한다.

    2. 나의 정답 코드

    SELECT i.item_id, item_name, rarity FROM item_info i LEFT JOIN item_tree ON i.item_id = parent_item_id WHERE parent_item_id IS NULL ORDER BY i.item_id DESC;

    3. 정리

    • LEFT JOIN을 사용하여 item_info 테이블과 item_tree 테이블을 조인한다.
    • ON 조건에서 i.item_id = parent_item_id로 설정하여 각 아이템의 부모 아이템을 찾는다.
    • WHERE parent_item_id IS NULL을 적용하여 부모가 없는 아이템만 필터링한다.
    • ORDER BY i.item_id DESC를 사용하여 아이템 ID를 기준으로 내림차순 정렬한다.
    Share article
    Contents
    1. 문제 풀이 아이디어2. 나의 정답 코드3. 정리

    LHS's Study Space

    RSS·Powered by Inblog