Coding Test/Programmers_SQL

[SQL] 프로그래머스 SQL LEVEL 2 문제 풀기 5편

  • -
728x90

정답률에 대한 정보는 작성일을 기준으로 기록된 것으로 추후 변동될 수 있습니다

3월에 태어난 여성 회원 목록 출력하기(정답률82%)

코드 - DATE_FORMAT, WHERE, ORDER BY

SELECT MEMBER_ID, MEMBER_NAME, GENDER, DATE_FORMAT(DATE_OF_BIRTH,'%Y-%m-%d')
FROM MEMBER_PROFILE
WHERE GENDER = 'W' 
    AND DATE_FORMAT(DATE_OF_BIRTH, '%m') = 03
    AND TLNO IS NOT NULL
ORDER BY MEMBER_ID

실행결과


상품 별 오프라인 매출 구하기(정답률81%)

코드 - SUM, INNER JOIN ON, GROUP BY, ORDER BY

SELECT P.PRODUCT_CODE, SUM(P.PRICE*OS.SALES_AMOUNT) AS SALES
FROM OFFLINE_SALE OS
INNER JOIN PRODUCT P ON P.PRODUCT_ID = OS.PRODUCT_ID
GROUP BY P.PRODUCT_CODE
ORDER BY SUM(P.PRICE*OS.SALES_AMOUNT) DESC, P.PRODUCT_CODE

실행결과


진료과별 총 예약 횟수 출력하기(정답률81%)

코드 - COUNT, DATE_FORMAT, GROUP BY

SELECT MCDP_CD, COUNT(APNT_YMD)
FROM APPOINTMENT
WHERE DATE_FORMAT(APNT_YMD,'%Y-%m') = '2022-05'
GROUP BY MCDP_CD
ORDER BY COUNT(APNT_YMD), MCDP_CD

실행결과

728x90
Contents

포스팅 주소를 복사했습니다

이 글이 도움이 되었다면 공감 부탁드립니다.