꿈꾸는 개발자의 블로그
[프로그래머스] Oracle - (SQL 고득점 Kit) SELECT Level 1 문제 풀이 본문
Algorithm/Programmers
[프로그래머스] Oracle - (SQL 고득점 Kit) SELECT Level 1 문제 풀이
aldrn29 2023. 2. 20. 15:57평균 일일 대여 요금 구하기
SELECT ROUND(avg(DAILY_FEE), 0) AS AVERAGE_FEE
FROM CAR_RENTAL_COMPANY_CAR
WHERE CAR_TYPE = 'SUV'
강원도에 위치한 생산공장 목록 출력하기
SELECT FACTORY_ID, FACTORY_NAME, ADDRESS
FROM FOOD_FACTORY
WHERE ADDRESS LIKE '강원도%'
ORDER BY 1
12세 이하인 여자 환자 목록 출력하기
SELECT PT_NAME, PT_NO, GEND_CD, AGE, NVL(TLNO, 'NONE')
FROM PATIENT
WHERE AGE <= 12 AND GEND_CD = 'W'
ORDER BY AGE DESC, PT_NAME
흉부외과 또는 일반외과 의사 목록 출력하기
SELECT DR_NAME, DR_ID, MCDP_CD, TO_CHAR(HIRE_YMD, 'YYYY-MM-DD') AS HIRE_YMD
FROM DOCTOR
WHERE MCDP_CD IN ('CS', 'GS')
ORDER BY HIRE_YMD DESC, DR_NAME
과일로 만든 아이스크림 고르기
SELECT f.FLAVOR
FROM FIRST_HALF f JOIN ICECREAM_INFO i ON f.FLAVOR = i.FLAVOR
AND f.TOTAL_ORDER > 3000 AND i.INGREDIENT_TYPE = 'fruit_based'
ORDER BY f.TOTAL_ORDER DESC
조건에 맞는 도서 리스트 출력하기
SELECT BOOK_ID, TO_CHAR(PUBLISHED_DATE, 'YYYY-MM-DD') AS PUBLISHED_DATE
FROM BOOK
WHERE TO_CHAR(PUBLISHED_DATE, 'YYYY') = 2021 AND CATEGORY = '인문'
ORDER BY 2
인기있는 아이스크림
SELECT FLAVOR
FROM FIRST_HALF
ORDER BY TOTAL_ORDER DESC, SHIPMENT_ID
모든 레코드 조회하기
SELECT ANIMAL_ID, ANIMAL_TYPE, DATETIME, INTAKE_CONDITION, NAME, SEX_UPON_INTAKE
FROM ANIMAL_INS
ORDER BY 1
역순 정렬하기
SELECT NAME, DATETIME
FROM ANIMAL_INS
ORDER BY ANIMAL_ID DESC
아픈 동물 찾기
SELECT ANIMAL_ID, NAME
FROM ANIMAL_INS
WHERE INTAKE_CONDITION = 'Sick'
ORDER BY 1
어린 동물 찾기
SELECT ANIMAL_ID, NAME
FROM ANIMAL_INS
WHERE INTAKE_CONDITION != 'Aged'
ORDER BY 1
동물의 아이디와 이름
SELECT ANIMAL_ID, NAME
FROM ANIMAL_INS
ORDER BY 1
여러 기준으로 정렬하기
SELECT ANIMAL_ID, NAME, DATETIME
FROM ANIMAL_INS
ORDER BY NAME, DATETIME DESC
상위 n개 레코드
SELECT NAME
from ANIMAL_INS
ORDER BY DATETIME ASC LIMIT 1
조건에 맞는 회원수 구하기
SELECT count(*) AS USERS
FROM USER_INFO
WHERE TO_CHAR(JOINED, 'YYYY') = 2021 AND AGE BETWEEN 20 AND 29
728x90
728x90
'Algorithm > Programmers' 카테고리의 다른 글
[프로그래머스] Oracle - (SQL 고득점 Kit) GROUP BY 식품분류별 가장 비싼 식품의 정보 조회하기 (0) | 2023.02.21 |
---|---|
[프로그래머스] Oracle - (SQL 고득점 Kit) GROUP BY 진료과별 총 예약 횟수 출력하기 (0) | 2023.02.21 |
[프로그래머스] Oracle - (SQL 고득점 Kit) IS NULL 문제 풀이 (0) | 2023.02.20 |
[프로그래머스] Oracle - (SQL 고득점 Kit) SUM,MAX,MIN 문제 풀이 (0) | 2023.02.20 |
[프로그래머스] Oracle - (SQL 고득점 Kit) SELECT Level 2,3,4 문제 풀이 (0) | 2023.02.20 |
Comments