[SQL] 프로그래머스 코딩테스트 : Lv1. (2)
Lv1. 나이 정보가 없는 회원 수 구하기
https://school.programmers.co.kr/learn/courses/30/lessons/131528
SELECT COUNT(*) AS USERS
FROM USER_INFO
WHERE AGE IS NULL
❗집계 함수 COUNT() 사용해서 개수 나타내기
❗WHERE 절에 IS NULL 사용해서 조건 지키기
Lv1. 강원도에 위치한 생산공장 목록 출력하기
https://school.programmers.co.kr/learn/courses/30/lessons/131112
SELECT FACTORY_ID, FACTORY_NAME, ADDRESS
FROM FOOD_FACTORY
WHERE ADDRESS LIKE '%강원도%'
ORDER BY FACTORY_ID ASC
❗WHERE 절에 LIKE 사용해서 조건 넣기
Lv1. 이름이 없는 동물의 아이디
https://school.programmers.co.kr/learn/courses/30/lessons/59039
SELECT ANIMAL_ID
FROM ANIMAL_INS
WHERE NAME IS NULL
ORDER BY ANIMAL_ID ASC
❗WHERE 절에 IS NULL 사용
Lv1. 조건에 맞는 회원수 구하기
https://school.programmers.co.kr/learn/courses/30/lessons/131535
SELECT COUNT(*) AS USERS
FROM USER_INFO
WHERE AGE BETWEEN 20 AND 29
AND JOINED BETWEEN '2021-01-01'AND '2021-12-31'
❗WHERE 절에 BETWEEN 사용, 이중 조건
Lv1. 인기있는 아이스크림
https://school.programmers.co.kr/learn/courses/30/lessons/133024
SELECT FLAVOR
FROM FIRST_HALF
ORDER BY TOTAL_ORDER DESC, SHIPMENT_ID ASC
❗ORDER BY 절에 정렬 순서
Lv1. 12세 이하인 여자 환자 목록 출력하기
https://school.programmers.co.kr/learn/courses/30/lessons/132201
SELECT PT_NAME, PT_NO, GEND_CD, AGE
, CASE
WHEN TLNO IS NULL THEN 'NONE'
ELSE TLNO
END AS TLNO
FROM PATIENT
WHERE AGE <= 12
AND GEND_CD = 'W'
ORDER BY AGE DESC, PT_NAME ASC
❗SELECT 절에 CASE WHEN
❗WHERE 절에 이중 조건
Lv1. 조건에 맞는 도서 리스트 출력하기
https://school.programmers.co.kr/learn/courses/30/lessons/144853
SELECT BOOK_ID
, DATE_FORMAT(PUBLISHED_DATE, '%Y-%m-%d') AS PUBLISHED_DATE
FROM BOOK
WHERE PUBLISHED_DATE BETWEEN '2021-01-01' AND '2021-12-31'
AND CATEGORY = '인문'
ORDER BY PUBLISHED_DATE ASC
❗SELECT 절에 DATE_FORMAT() 형식 맞추기
❗WHERE 절에 BETWEEN, 이중 조건
Lv1. 과일로 만든 아이스크림 고르기
https://school.programmers.co.kr/learn/courses/30/lessons/133025
SELECT FH.FLAVOR
FROM FIRST_HALF AS FH
LEFT JOIN ICECREAM_INFO AS II ON FH.FLAVOR = II.FLAVOR
WHERE FH.TOTAL_ORDER > 3000
AND II.INGREDIENT_TYPE = 'fruit_based'
ORDER BY FH.TOTAL_ORDER DESC
❗FROM 절에 LEFT JOIN
❗WHERE 절에 이중 조건
Lv1. 평균 일일 대여 요금 구하기
https://school.programmers.co.kr/learn/courses/30/lessons/151136
SELECT ROUND(AVG(DAILY_FEE),0) AS AVERAGE_FEE
FROM CAR_RENTAL_COMPANY_CAR
WHERE CAR_TYPE = 'SUV'
❗SELECT 절에 ROUND(), AVG() 집계함수
Lv1. 모든 레코드 조회하기
https://school.programmers.co.kr/learn/courses/30/lessons/59034
SELECT *
FROM ANIMAL_INS
ORDER BY ANIMAL_ID ASC
❗SELECT 절에 모든 칼럼을 조회하고 싶으면 * 사용
'SQL > SQL | 프로그래머스 코딩테스트' 카테고리의 다른 글
[SQL] 프로그래머스 코딩테스트 : Lv2. (3) (0) | 2024.09.13 |
---|---|
[SQL] 프로그래머스 코딩테스트 : Lv2. (2) (1) | 2024.09.11 |
[SQL] 프로그래머스 코딩테스트 : Lv2. (1) (0) | 2024.09.10 |
[SQL] 프로그래머스 코딩테스트 : Lv1. (3) (0) | 2024.09.08 |
[SQL] 프로그래머스 코딩테스트 : Lv1. (1) (0) | 2024.09.04 |