Tiny Bunny
본문 바로가기

DBMS/프로그래머스3

프로그래머스 - 멸종위기의 대장균 찾기 🧩 문제 및 해석- 각 세대별 자식이 없는 개체의 수(COUNT)와 세대(GENERATION)(오름차순)- 세대 별 GROUP BY 필요- 자식의 부모 ID들을 구해서 NOT IN을 이용해서 세대별 자식이 없는 개체 구하기 ✨ 내가 푼 코드WITH RECURSIVE GEN_DATA AS ( SELECT ID, PARENT_ID, 1 AS GEN FROM ECOLI_DATA WHERE PARENT_ID IS NULL UNION ALL SELECT E.ID, E.PARENT_ID, G.GEN + 1 AS GEN FROM ECOLI_DATA AS E INNER JOIN GEN_DATA AS G ON E.PARENT_ID = G.ID )SELECT COUNT(*) AS C.. 2024. 5. 29.
프로그래머스 - 특정 세대의 대장균 찾기 🧩 문제 및 해석- 3세대 대장균의 ID(오름차순) - 1세대 대장균 -> PARENT_ID가 NULL인거 - 2세대 대장균 -> PARENT_ID가 1세대 대장균 아이디인거 ( IN() ) - 3세대 대장균 -> PARENT_ID가 2세대 대장균 아이디인거 ( IN() ) ✨ 내가 푼 코드SELECT ID FROM ECOLI_DATAWHERE PARENT_ID IN (SELECT ID FROM ECOLI_DATA WHERE PARENT_IDIN (SELECT ID FROM ECOLI_DATA WHERE PARENT_ID is NULL)) 2024. 5. 28.
프로그래머스 - SQL.자동차 대여 기록 별 대여 금액 구하기 대여기간을 알기위해 DATEDIFF를 이용하여 시작하는 날짜, 끝나는 날짜를 설정하고 대여 기간에 따른 할인률 적용을 위하여 CASE WHEN 문을 이용함 맞는거 같은데 자꾸 틀렸다고 해서 온갖 수정을 다 했는데 예시에 나온 할인율이랑 실제 테이블의 할인율이 달라서 틀린거였다..... 2024. 1. 8.