MySQL - 프로그래머스 레벨 : 1(2) - ORDER BY '정답률'

먹보·2022년 11월 7일
0
post-thumbnail

1. 역순 정렬하기

동물 보호소에 들어온 모든 동물의 이름과 보호 시작일을 조회하는 SQL문을 작성. 이때 결과는 ANIMAL_ID 역순

SELECT
NAME,
DATETIME
FROM ANIMAL_INS
ORDER BY ANIMAL_ID DESC

🗒️코멘트 : NULL

2. 나이 정보가 없는 회원 수 구하기

USER_INFO 테이블에서 나이 정보가 없는 회원이 몇 명인지 출력하는 SQL문을 작성.이때 컬럼명은 USERS로 지정해주세요.

SELECT
count(*) as USERS
FROM USER_INFO
WHERE AGE IS NULL

🗒️코멘트 : COUNT 쿼리로 출력되는 컬럼명의 ROW 수 계산 | AS 문법을 사용하여 COUNT로 호출 될 COLUMN명 변경

3. 강원도에 위치한 생산공장 목록 출력하기

FOOD_FACTORY 테이블에서 강원도에 위치한 식품공장의 공장 ID, 공장 이름, 주소를 조회하는 SQL문을 작성. 이때 결과는 공장 ID를 기준으로 오름차순 정렬.

SELECT
FACTORY_ID,
FACTORY_NAME,
ADDRESS
FROM FOOD_FACTORY
WHERE ADDRESS LIKE '%강원도%'

🗒️코멘트 : LIKE를 사용하여 WHERE에 조건을 달아 줄 때 %xxx% 백분율 표기 중간에 있는 값이 포함된 ROW만 조회될 수 있도록 설정

4. 가장 비싼 상품 구하기

PRODUCT 테이블에서 판매 중인 상품 중 가장 높은 판매가를 출력하는 SQL문을 작성. 이때 컬럼명은 MAX_PRICE로 지정

SELECT
MAX(PRICE) AS MAX_PRICE
FROM PRODUCT

🗒️코멘트 : MAX : 컬럼명에 존재하는 데이터 값 중 가장 큰 값 조회 (<=> MIN)

5. 인기있는 아이스크림

상반기에 판매된 아이스크림의 맛을 총주문량을 기준으로 내림차순 정렬하고 총주문량이 같다면 출하 번호를 기준으로 오름차순 정렬하여 조회.

SELECT FLAVOR 
FROM FIRST_HALF 
ORDER BY TOTAL_ORDER DESC, SHIPMENT_ID ASC;

🗒️코멘트 : NULL

총평 : 레벨 0에서는 전반적인 기초 문법들을 다루기 때문에 아직까지 크게 어려운 점은 없는게 맞는 것 같다.

profile
🍖먹은 만큼 성장하는 개발자👩‍💻

0개의 댓글