1. 과일로 만든 아이스크림

- 아이스크림맛이 과일맛 기반이고, 3000개 이상 팔린 맛 출력하기

SELECT a.FLAVOR from FIRST_HALF as a
inner join ICECREAM_INFO as b
on a.FLAVOR = b.FLAVOR
WHERE b.INGREDIENT_TYPE = 'FRUIT_BASED'
and a.TOTAL_ORDER > 3000;

 

2. 평균일일요금구하기

- 차량이 suv인 일평균요금 구하기

SELECT ROUND(AVG(DAILY_FEE), 0) as AVERAGE_FEE
FROM CAR_RENTAL_COMPANY_CAR
WHERE CAR_TYPE = 'SUV'
GROUP BY CAR_TYPE = 'SUV';

 

3. 조건에 맞는 도서 구하기

- 2021년도 인문 책의 id, 출판일 출력하기

SELECT BOOK_ID, 
DATE_FORMAT(PUBLISHED_DATE, '%Y-%m-%d')
FROM BOOK
WHERE YEAR(PUBLISHED_DATE) LIKE '2021'
and CATEGORY='인문'
ORDER BY PUBLISHED_DATE;
  1.  

- SUBSTRING을 사용하여, SUBSTRING(PUBLISHED_DATE, 1, 4)를 하려고 했으나, PUBLISHED_DATE가 date 형식이라서  안되었다. 조건문을 잘 확인하도록 해야겠다.

4. 파이썬 개발자 찾기

- 파이썬 skill을 할 수 있는 개발자  찾기 

SELECT ID, EMAIL, FIRST_NAME, LAST_NAME 
FROM DEVELOPER_INFOS
WHERE SKILL_1 = 'Python' or SKILL_2 = 'Python' or SKILL_3 = 'Python'
ORDER BY ID ASC;

 

5. 조건에 부합하는 중고거래 댓글 조회

- 2022-10월에 쓰인 게시판글의 글 아이디, 댓글 조회하기 

SELECT a.TITLE, a.BOARD_ID, b.REPLY_ID, b.WRITER_ID, b.CONTENTS, DATE_FORMAT(b.CREATED_DATE, '%Y-%m-%d') as CREATED_DATE
FROM USED_GOODS_BOARD as a
JOIN USED_GOODS_REPLY as b
ON a.BOARD_ID = b.BOARD_ID
WHERE a.CREATED_DATE like '2022-10%'
ORDER BY b.CREATED_DATE, a.TITLE;

 

6. 역순정렬하기

- 젊은 동물 출력하기

SELECT ANIMAL_ID, NAME
FROM ANIMAL_INS
WHERE INTAKE_CONDITION != 'Aged'
ORDER BY ANIMAL_ID

 

7. 모든 레코드 조회하기

SELECT *
FROM ANIMAL_INS
ORDER BY ANIMAL_ID

 

8. 조건에 맞는 회원수 구하기

SELECT COUNT(*) AS USERS
FROM USER_INFOWHERE AGE >= 20 and AGE <= 29
AND YEAR(JOINED) = 2021;

 

9. 여러 기준으로 정렬하기

SELECT ANIMAL_ID, NAME, DATETIME
FROM ANIMAL_INS
ORDER BY NAME, DATETIME DESC

 

10. 가장 큰 물고기 10마리 구하기

SELECT ID, LENGTH
FROM FISH_INFO
ORDER BY LENGTH DESC, ID ASC
LIMIT 10

 

11. 어린 동물 찾기

SELECT ANIMAL_ID, NAME
FROM ANIMAL_INS
WHERE INTAKE_CONDITION != 'Aged'
ORDER BY ANIMAL_ID

 

 

12. 파이썬 개발자 찾기

SELECT ID, EMAIL, FIRST_NAME, LAST_NAME
FROM DEVELOPER_INFOS
WHERE SKILL_1 = 'Python' or SKILL_2 = 'Python' or SKILL_3 = 'Python'
ORDER BY ID ASC;

 

 

13. 인기 있는 아이스크림

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

 

14. 아픈 동물 찾기

SELECT ANIMAL_ID, NAME
FROM ANIMAL_INS
WHERE INTAKE_CONDITION = 'Sick';

 

15. 흉부외과 또는 일반외과 의사목록 출력

SELECT DR_NAME, DR_ID, MCDP_CD, DATE_FORMAT(HIRE_YMD, '%Y-%m-%d')
FROM DOCTOR
WHERE MCDP_CD = 'CS' OR MCDP_CD = 'GS'
ORDER BY HIRE_YMD DESC, DR_NAME ASC

 

 

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

- 공장 위치가 강원도인 공장 목록 출력하기(substring사용)

SELECT FACTORY_ID, FACTORY_NAME, ADDRESS
FROM FOOD_FACTORY
WHERE SUBSTRING(ADDRESS, 1, 3) = '강원도'

+ Recent posts