(1) 과일로 만든 아이스크림 고르기
https://school.programmers.co.kr/learn/courses/30/lessons/133025
프로그래머스
코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.
programmers.co.kr
SELECT A.FLAVOR
FROM FIRST_HALF AS A, ICECREAM_INFO AS B
WHERE A.FLAVOR = B.FLAVOR
AND TOTAL_ORDER > 3000
AND INGREDIENT_TYPE = 'fruit_based'
ORDER BY TOTAL_ORDER DESC
- ICECREAM_INFO 테이블의 FLAVOR는 FIRST_HALF 테이블의 FLAVOR의 외래 키이다.
- 두 테이블에 대한 카테시안 곱을 하고, FLAVOR이 같은 튜플끼리 묶은 후 계산한다.
(2) 인기있는 아이스크림
https://school.programmers.co.kr/learn/courses/30/lessons/133024
프로그래머스
코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.
programmers.co.kr
SELECT FLAVOR
FROM FIRST_HALF
ORDER BY TOTAL_ORDER DESC, SHIPMENT_ID
(3) 흉부외과 또는 일반외과 의사 목록 출력하기
https://school.programmers.co.kr/learn/courses/30/lessons/132203
프로그래머스
코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.
programmers.co.kr
SELECT DR_NAME, DR_ID, MCDP_CD, DATE_FORMAT(HIRE_YMD, '%Y-%m-%d') AS HIRE_YMD
FROM DOCTOR
WHERE MCDP_CD = 'CS' OR MCDP_CD = 'GS'
ORDER BY HIRE_YMD DESC, DR_NAME
(4) 12세 이하인 여자 환자 목록 출력하기
https://school.programmers.co.kr/learn/courses/30/lessons/132201
프로그래머스
코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.
programmers.co.kr
SELECT PT_NAME, PT_NO, GEND_CD, AGE,
(IF(TLNO IS NULL, 'NONE', TLNO)) AS TLNO
FROM PATIENT
WHERE AGE <= 12
AND GEND_CD = 'W'
ORDER BY AGE DESC, PT_NAME
- IF 문을 사용해서 전화번호가 NULL일 경우 NONE 을 출력하는 코드를 만들었다.
- NULL 조건문을 생성할 시 주의점은 "= NULL" 이 아니라 "IS NULL" 으로 입력해야 한다.
(5) 가장 비싼 상품 구하기
https://school.programmers.co.kr/learn/courses/30/lessons/131697
프로그래머스
코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.
programmers.co.kr
SELECT MAX(PRICE) AS MAX_PRICE
FROM PRODUCT
- SELECT 문에 집계함수를 사용할 수 있다.
'SQL' 카테고리의 다른 글
[SQL] SQL 쿼리 (6) (2) | 2024.03.05 |
---|---|
[SQL] SQL 쿼리 (5) (0) | 2024.02.21 |
[SQL] SQL 쿼리 (4) (0) | 2024.02.21 |
[SQL] SQL 쿼리 (2) (0) | 2024.02.19 |
[SQL] SQL 쿼리 (1) (1) | 2024.01.23 |