
🍦 인기 있는 아이스크림

너무 쉬워서 설명할 것도 없다...
SELECT FLAVOR
FROM FIRST_HALF
ORDER BY TOTAL_ORDER DESC, SHIPMENT_ID;
🏭 강원도에 위치한 생산공장 목록 출력하기

SELECT FACTORY_ID, FACTORY_NAME, ADDRESS
FROM FOOD_FACTORY
WHERE ADDRESS LIKE '강원도%'
ORDER BY FACTORY_ID;
👩🏻👧🏻👧🏻 12세 이하인 여자 환자 목록 출력하기

SELECT PT_NAME, PT_NO, GEND_CD, AGE, IFNULL(TLNO,'NONE') AS TLNO
FROM PATIENT
WHERE AGE <= 12 AND GEND_CD='W'
ORDER BY AGE DESC, PT_NAME;
* SELECT절에 함수 수행하면 컬럼명이 함수명으로 나오므로 ALIAS 붙여주는거 잊지 말자
* Oracle에서는 NVL이지만 MySQL이라 IFNULL 함수 써 줬다
* NVL(값1, 값2) 과 IFNULL(값1, 값2)은 용법이 같고 값1이 NULL이면 값2를 반환하고, NULL이 아니면 값1을 반환한다
* 헷갈리는 개념으로 NULLIF(값1, 값2)는 값1과 값2가 같으면 NULL반환, 아니면 값1을 반환
'코딩테스트 > SQL테스트' 카테고리의 다른 글
| [프로그래머스] 👩🏻💻 (MySQL) 모든 레코드 조회하기 / 조건에 맞는 회원수 구하기 / Python 개발자 찾기 문제풀이 (40) | 2024.11.18 |
|---|---|
| [프로그래머스] 👩🏻💻 (MySQL) 📚조건에 맞는 도서 리스트 출력하기 (43) | 2024.11.18 |
| [프로그래머스] 👩🏻💻 (MySQL) 조건에 부합하는 중고거래 댓글 조회하기 (3) | 2024.11.06 |
| [프로그래머스] 🐶 (MySQL) 상위 n개 레코드 (2) | 2024.10.28 |
| [프로그래머스] 🐶 (MySQL) 동물의 아이디와 이름, 여러 기준으로 정렬하기 (2) | 2024.10.28 |