[JOIN] 있었는데요 없었습니다 문제 설명 예시 해결 SELECT B.ANIMAL_ID, B.NAME FROM ANIMAL_INS A INNER JOIN ANIMAL_OUTS B ON A.ANIMAL_ID = B.ANIMAL_ID WHERE A.DATETIME > B.DATETIME ORDER BY A.DATETIME; SQL/프로그래머스 2023.12.22
[JOIN] 없어진 기록 찾기 문제 설명 예시 해결 SELECT B.ANIMAL_ID, B.NAME FROM ANIMAL_INS A RIGHT JOIN ANIMAL_OUTS B ON A.ANIMAL_ID = B.ANIMAL_ID WHERE A.DATETIME IS NULL; SQL/프로그래머스 2023.12.22
[JOIN] 주문량이 많은 아이스크림들 조회하기 문제 설명 문제 예시 해결 SELECT FIRST_HALF.FLAVOR FROM FIRST_HALF ,(SELECT FLAVOR, SUM(TOTAL_ORDER) AS TOTAL FROM JULY GROUP BY FLAVOR) AS TMP WHERE TMP.FLAVOR = FIRST_HALF.FLAVOR ORDER BY (TOTAL + TOTAL_ORDER) DESC LIMIT 3; SQL/프로그래머스 2023.12.19
[IS NULL] 나이 정보가 없는 회원 수 구하기 문제 설명 문제 예시 해결 SELECT COUNT(*) USERS FROM USER_INFO WHERE AGE IS NULL; SQL/프로그래머스 2023.12.19
[IS NULL] NULL 처리하기 문제 설명 예시 해결 SELECT ANIMAL_TYPE, IFNULL(NAME, 'No name') NAME, SEX_UPON_INTAKE FROM ANIMAL_INS; SQL/프로그래머스 2023.12.19
[IS NULL] 이름이 있는 동물의 아이디 문제 설명 예시 해결 SELECT ANIMAL_ID FROM ANIMAL_INS WHERE NAME IS NOT NULL; SQL/프로그래머스 2023.12.19
[IS NULL] 이름이 없는 동물의 아이디 문제 설명 예시 해결 SELECT ANIMAL_ID FROM ANIMAL_INS WHERE NAME IS NULL; SQL/프로그래머스 2023.12.19
[IS NULL] 경기도에 위치한 식품창고 목록 출력하기 문제 설명 문제 예시 해결 SELECT WAREHOUSE_ID, WAREHOUSE_NAME, ADDRESS, IF(FREEZER_YN IS NOT NULL, FREEZER_YN, 'N') AS FREEZER_YN FROM FOOD_WAREHOUSE WHERE ADDRESS LIKE '%경기도%' ORDER BY WAREHOUSE_ID; SQL/프로그래머스 2023.12.19
[GROUP BY] 가격대 별 상품 개수 구하기 문제 설명 문제 예시 해결 SELECT (PRICE - (PRICE % 10000)) PRICE_GROUP, COUNT(*) AS PRODUCTS FROM PRODUCT GROUP BY PRICE_GROUP ORDER BY PRICE_GROUP; SQL/프로그래머스 2023.12.19
[GROUP BY] 입양 시각 구하기(2) 문제 설명 예시 해결 WITH RECURSIVE CTE AS ( SELECT 0 AS NUM UNION ALL SELECT NUM+1 FROM CTE WHERE NUM < 23 ) SELECT CTE.NUM HOUR, IFNULL(A.입양횟수, 0) COUNT FROM CTE LEFT JOIN (SELECT HOUR(datetime) 시간대, COUNT(*) 입양횟수 FROM ANIMAL_OUTS GROUP BY 시간대 ORDER BY 시간대) A ON CTE.NUM = A.시간대; SQL/프로그래머스 2023.12.19