[프로그래머스] SQL 쿼리테스트 Lv2(5)

2025. 7. 17. 14:31·코딩 테스트/02. SQL

1. 루시와 엘라 찾기

https://school.programmers.co.kr/learn/courses/30/lessons/59046

 

프로그래머스

SW개발자를 위한 평가, 교육의 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프

programmers.co.kr

SELECT ANIMAL_ID, NAME, SEX_UPON_INTAKE
FROM ANIMAL_INS
WHERE NAME IN ('Lucy', 'Ella', 'Pickle', 'Rogan', 'Sabrina', 'Mitty');

2. 가격대 별 상품 개수 구하기

https://school.programmers.co.kr/learn/courses/30/lessons/131530

 

프로그래머스

SW개발자를 위한 평가, 교육의 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프

programmers.co.kr

SELECT TRUNCATE(PRICE, -4) AS PRICE_GROUP, 
       COUNT(*) AS PRODUCTS
FROM PRODUCT
GROUP BY TRUNCATE(PRICE, -4)
ORDER BY TRUNCATE(PRICE, -4);

POINT!

TRUNCATE() 사용하기

TRUNCATE() 함수는 숫자의 소수점 이하를 잘라내고 버림 처리한다.

문법 : TRUNCATE(숫자, 자를_자리수)

3. 물고기 종류 별 잡은 수 구하기

https://school.programmers.co.kr/learn/courses/30/lessons/293257

 

프로그래머스

SW개발자를 위한 평가, 교육의 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프

programmers.co.kr

SELECT COUNT(ID) AS FISH_COUNT, FISH_NAME
FROM FISH_INFO I
    JOIN FISH_NAME_INFO N
    ON I.FISH_TYPE = N.FISH_TYPE 
GROUP BY N.FISH_NAME
ORDER BY FISH_COUNT DESC;

4. ROOT 아이템 구하기

https://school.programmers.co.kr/learn/courses/30/lessons/273710

 

프로그래머스

SW개발자를 위한 평가, 교육의 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프

programmers.co.kr

SELECT I.ITEM_ID, I.ITEM_NAME
FROM ITEM_INFO I
     JOIN ITEM_TREE T ON I.ITEM_ID = T.ITEM_ID
WHERE T.PARENT_ITEM_ID IS NULL
ORDER BY I.ITEM_ID;

5. 월별 잡은 물고기 수 구하기

https://school.programmers.co.kr/learn/courses/30/lessons/293260

 

프로그래머스

SW개발자를 위한 평가, 교육의 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프

programmers.co.kr

SELECT COUNT(ID) AS FISH_COUNT, 
	   MONTH(TIME) AS MONTH
FROM FISH_INFO
GROUP BY MONTH(TIME)
ORDER BY MONTH;
  • DATE_FORMAT(TIME, '%m') → 문자열 형태로 출력됩니다.

예: '01', '03', '12' (항상 두 자리, 앞에 0 붙음)

  • MONTH(TIME) → 정수형(숫자)으로 출력됩니다.

예: 1, 3, 12 (앞에 0 없이 자연수)

6. 조건에 부합하는 중고거래 상태 조회하기

https://school.programmers.co.kr/learn/courses/30/lessons/164672

 

프로그래머스

SW개발자를 위한 평가, 교육의 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프

programmers.co.kr

SELECT BOARD_ID, 
    WRITER_ID, 
    TITLE, 
    PRICE, 
    CASE
        WHEN STATUS = 'SALE' THEN '판매중'
        WHEN STATUS = 'RESERVED' THEN '예약중'
        ELSE '거래완료'
    END AS STATUS
FROM USED_GOODS_BOARD 
WHERE CREATED_DATE = '2022-10-05'
ORDER BY BOARD_ID DESC;

7. 조건에 맞는 사원 정보 조회하기

https://school.programmers.co.kr/learn/courses/30/lessons/284527

 

프로그래머스

SW개발자를 위한 평가, 교육의 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프

programmers.co.kr

SELECT 
       SUM(G.SCORE) OVER (PARTITION BY E.EMP_NO)AS SCORE, 
       E.EMP_NO,
       E.EMP_NAME, 
       E.POSITION, 
       E.EMAIL
FROM HR_EMPLOYEES E
    JOIN HR_DEPARTMENT D ON E.DEPT_ID = D.DEPT_ID
    JOIN HR_GRADE G ON E.EMP_NO = G.EMP_NO
ORDER BY SCORE DESC
LIMIT 1;

POINT!

윈도우 함수 사용하기 

'코딩 테스트 > 02. SQL' 카테고리의 다른 글

[프로그래머스]SQL 쿼리테스트 Lv3(1)  (5) 2025.07.28
[윈도우 함수]- 순위(RANK) 함수  (0) 2025.07.17
[프로그래머스]SQL 쿼리 테스트 Lv2(4)  (7) 2025.07.16
[프로그래머스] SQL 쿼리테스트 Lv2 (3)  (4) 2025.07.16
[프로그래머스] SQL 쿼리테스트 Lv2 (2)  (0) 2025.07.15
'코딩 테스트/02. SQL' 카테고리의 다른 글
  • [프로그래머스]SQL 쿼리테스트 Lv3(1)
  • [윈도우 함수]- 순위(RANK) 함수
  • [프로그래머스]SQL 쿼리 테스트 Lv2(4)
  • [프로그래머스] SQL 쿼리테스트 Lv2 (3)
Growth DA Log
Growth DA Log
Growth DA Log 님의 블로그 입니다.
  • Growth DA Log
    Growth DA Log님의 블로그
    Growth DA Log
  • 전체
    오늘
    어제
    • 분류 전체보기 (125)
      • TIS_COMPANY (6)
      • 코딩 테스트 (61)
        • 01. Python (3)
        • 02. SQL (58)
      • 데이터 분석 (53)
        • 01. BigQuery (9)
        • 02. GA4 (1)
        • 02-1. GA4를 더 잘 다루기 위한 마케팅 개.. (5)
        • 03. streamlit (5)
        • 04. Git (12)
        • 05. 데이터 엔지니어링 (3)
        • 06. 데이터 모델링 (11)
        • 07. Excel (0)
        • 08. Tableau (4)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    tableaubootcamp
    cross_join
    ROW_NUMBER
    윈도우함수
    이행성
    쿼리테스트
    코딩테스트
    코테
    프로그래머스
    AARRR
    SQL
    tableau
    streamlit
    revert
    git
    Reset
    solvesql
    rank
    DENSE_RANK
    코드잇스프린트후기
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.4
Growth DA Log
[프로그래머스] SQL 쿼리테스트 Lv2(5)
상단으로

티스토리툴바