프로그래머스 ‐ 프로그래머스 Lv2 SQL 도장깨기 - dnwls16071/Backend_Study_TIL GitHub Wiki
-- 코드를 작성해주세요
SELECT SUM(HG.SCORE) AS SCORE
, HE.EMP_NO
, HE.EMP_NAME
, HE.POSITION
, HE.EMAIL
FROM HR_DEPARTMENT AS HD
JOIN HR_EMPLOYEES AS HE ON HD.DEPT_ID = HE.DEPT_ID
JOIN HR_GRADE AS HG ON HE.EMP_NO = HG.EMP_NO
GROUP BY HE.EMP_NO, HE.EMP_NAME, HE.POSITION, HE.EMAIL
ORDER BY SUM(HG.SCORE) DESC
LIMIT 1
-- 코드를 작성해주세요
SELECT HD.DEPT_ID
, HD.DEPT_NAME_EN
, ROUND(AVG(SAL),0) AS AVG_SAL
FROM HR_DEPARTMENT AS HD
JOIN HR_EMPLOYEES AS HE ON HD.DEPT_ID = HE.DEPT_ID
GROUP BY HD.DEPT_ID
ORDER BY AVG_SAL DESC
-- 코드를 입력하세요
SELECT FLOOR(PRICE/10000)*10000 AS PRICE_GROUP
, COUNT(*) AS PRODUCTS
FROM PRODUCT
GROUP BY PRICE_GROUP
ORDER BY PRICE_GROUP ASC
-- 코드를 입력하세요
SELECT MCDP_CD AS "진료과코드"
, COUNT(MCDP_CD) AS "5월예약건수"
FROM APPOINTMENT
WHERE APNT_YMD LIKE '2022-05%'
GROUP BY MCDP_CD
ORDER BY COUNT(MCDP_CD) ASC, MCDP_CD ASC
-- 코드를 입력하세요
SELECT B.BOOK_ID
, A.AUTHOR_NAME
, DATE_FORMAT(B.PUBLISHED_DATE, "%Y-%m-%d") AS PUBLISHED_DATE
FROM BOOK AS B
JOIN AUTHOR AS A ON A.AUTHOR_ID = B.AUTHOR_ID
WHERE B.CATEGORY = "경제"
ORDER BY B.PUBLISHED_DATE ASC
-- 코드를 입력하세요
SELECT BOARD_ID
, WRITER_ID
, TITLE
, PRICE
, CASE WHEN STATUS = 'DONE' THEN '거래완료'
WHEN STATUS = 'RESERVED' THEN '예약중'
WHEN STATUS = "SALE" THEN '판매중' END AS STATUS
FROM USED_GOODS_BOARD
WHERE CREATED_DATE = '2022-10-05'
ORDER BY BOARD_ID DESC
-- 코드를 작성해주세요
SELECT COUNT(*) AS FISH_COUNT
FROM FISH_INFO AS FI
JOIN FISH_NAME_INFO AS FNI ON FI.FISH_TYPE=FNI.FISH_TYPE
WHERE FNI.FISH_NAME = 'BASS' OR FNI.FISH_NAME = 'SNAPPER'