Recent Posts
목록Lv.5 (2)
zimslog
[SQL] 프로그래머스 - 상품의 구매한 회원 비율 구하기
프로그래머스 - 상품의 구매한 회원 비율 구하기 처음 정답 코드)SELECT YEAR(SALES_DATE) as YEAR, MONTH(SALES_DATE) AS MONTH, COUNT(DISTINCT S.USER_ID) AS PURCHASED_USERS, ROUND( COUNT(DISTINCT S.USER_ID)/J.CNT , 1) AS PURCHASED_RATIOFROM ONLINE_SALE SJOIN (SELECT COUNT(*) AS CNT FROM USER_INFO WHERE YEAR(JOINED) = 2021) JWHERE EXISTS (SELECT 1 FROM USER_INFO ..
Data Engineering/SQL
2025. 8. 23. 15:08
[SQL] 프로그래머스 - 멸종위기의 대장균 찾기
프로그래머스 - 멸종위기의 대장균 찾기 처음 정답 코드)WITH RECURSIVE ED AS ( -- 정적 CTE 선언 가능 SELECT ID, PARENT_ID FROM ECOLI_DATA ), -- 동적 CTE 선언 R AS ( -- 1세대 먼저 넣고 SELECT ID, PARENT_ID, 1 AS gen FROM ED WHERE PARENT_ID IS NULL UNION ALL -- 1세대에 조인으로 자식 붙여서 2세대 -- 2세대에 조인으로 자식 붙여서 3세대 -- ... -- 조인할 게 없으면 자동으로 멈추네 SELECT C.ID, C.PARENT_ID, gen+1 FROM R P -- 여기서 R은 직전에서 추가된 ..
Data Engineering/SQL
2025. 8. 20. 14:32