본문 바로가기

코딩테스트/프로그래머스48

Oracle - 프로그래머스 코딩테스트 [조건에 맞는 회원수 구하기] 1234SELECT COUNT(*) AS USERS FROM USER_INFO WHERE TO_CHAR(JOINED, 'YYYY') = '2021' AND AGE BETWEEN 20 AND 29;cs 2023. 11. 7.
Oracle - 프로그래머스 코딩테스트 [나이 정보가 없는 회원 수 구하기] 123SELECT COUNT(*) AS USERS FROM USER_INFO WHERE AGE IS NULL;cs 2023. 11. 7.
Oracle - 프로그래머스 코딩테스트 [경기도에 위치한 식품창고 목록 출력하기] 1234SELECT WAREHOUSE_ID, WAREHOUSE_NAME, ADDRESS, NVL(FREEZER_YN, 'N') AS FREEZER_YN FROM FOOD_WAREHOUSE WHERE ADDRESS LIKE '경기도%' ORDER BY WAREHOUSE_ID;Colored by Color Scriptercs 2023. 11. 7.
MySQL - 프로그래머스 코딩테스트 [String, Date - 조건별로 분류하여 주문상태 출력하기] 123456SELECT ORDER_ID, PRODUCT_ID, OUT_DATE, CASE WHEN OUT_DATE DATE_FORMAT('2022-05-01', '%Y-%m-%d') THEN '출고대기' ELSE '출고미정' END AS '출고여부' FROM FOOD_ORDER ORDER BY ORDER_ID;Colored by Color Scriptercs 2022. 10. 11.
MySQL - 프로그래머스 코딩테스트 [JOIN - 그룹별 조건에 맞는 식당 목록 출력하기] 1234567891011SELECT A.MEMBER_NAME, B.REVIEW_TEXT, B.REVIEW_DATE FROM MEMBER_PROFILE A INNER JOIN REST_REVIEW B ON A.MEMBER_ID = B.MEMBER_ID WHERE A.MEMBER_ID = ( SELECT MEMBER_ID FROM REST_REVIEW GROUP BY MEMBER_ID ORDER BY COUNT(MEMBER_ID) DESC LIMIT 0, 1 ) ORDER BY B.REVIEW_DATE;cs 2022. 10. 11.
MySQL - 프로그래머스 코딩테스트 [JOIN - 5월 식품들의 총매출 조회하기] 123456SELECT A.PRODUCT_ID, A.PRODUCT_NAME, A.PRICE*SUM(B.AMOUNT) AS TOTAL_SALES FROM FOOD_PRODUCT A LEFT OUTER JOIN FOOD_ORDER B ON A.PRODUCT_ID = B.PRODUCT_ID WHERE DATE_FORMAT(B.PRODUCE_DATE, '%Y-%m') = '2022-05' GROUP BY A.PRODUCT_ID ORDER BY TOTAL_SALES DESC;Colored by Color Scriptercs 2022. 10. 11.