1. NULL처리하기
https://school.programmers.co.kr/learn/courses/30/lessons/59410
프로그래머스
SW개발자를 위한 평가, 교육의 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프
programmers.co.kr
SELECT ANIMAL_TYPE, IFNULL(NAME,'No name') AS NAME,SEX_UPON_INTAKE
FROM ANIMAL_INS
ORDER BY ANIMAL_ID;
2. DATETIME에서 DATE로 현 변환
https://school.programmers.co.kr/learn/courses/30/lessons/59414
프로그래머스
SW개발자를 위한 평가, 교육의 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프
programmers.co.kr
SELECT ANIMAL_ID, NAME, DATE_FORMAT(DATETIME, '%Y-%m-%d')
FROM ANIMAL_INS
ORDER BY ANIMAL_ID;
3. 카테고리 별 상품 개수 구하기
https://school.programmers.co.kr/learn/courses/30/lessons/131529
프로그래머스
SW개발자를 위한 평가, 교육의 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프
programmers.co.kr
SELECT LEFT(PRODUCT_CODE, 2) AS CATEGORY, COUNT(*) AS PRODUCTS
FROM PRODUCT
GROUP BY LEFT(PRODUCT_CODE, 2)
ORDER BY PRODUCT_CODE;
POINT!
GROUP BY 는 SELECT 목록이 완성되기 이전 단계에서 실행해야 한다.
따라서 아직 정의되지 않은 별칭을 참조할 수 없다.
4. 조건에 맞는 아이템의 가격의 총합 구하기
https://school.programmers.co.kr/learn/courses/30/lessons/273709
프로그래머스
SW개발자를 위한 평가, 교육의 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프
programmers.co.kr
SELECT SUM(PRICE) AS TOTAL_PRICE
FROM ITEM_INFO
WHERE RARITY = 'LEGEND';'코딩 테스트 > 02. SQL' 카테고리의 다른 글
| [윈도우 함수]- 순위(RANK) 함수 (0) | 2025.07.17 |
|---|---|
| [프로그래머스] SQL 쿼리테스트 Lv2(5) (3) | 2025.07.17 |
| [프로그래머스]SQL 쿼리 테스트 Lv2(4) (7) | 2025.07.16 |
| [프로그래머스] SQL 쿼리테스트 Lv2 (3) (4) | 2025.07.16 |
| [프로그래머스] SQL 쿼리테스트 Lv2 (1) (1) | 2025.07.15 |
