본문 바로가기

oracle29

[프로그래머스] 강원도에 위치한 생산공장 목록 출력하기 SELECT FACTORY_ID, FACTORY_NAME, ADDRESS FROM FOOD_FACTORY WHERE ADDRESS LIKE '강원도%' ORDER BY FACTORY_ID 1. 강원도에 위치한 공장 LIKE를 활용한다 ▶ WHERE ADDRESS LIKE '강원도%' 2. 공장 ID 기준 오름차순 정렬 ▶ ORDER BY FACTORY_ID 2023. 6. 5.
[프로그래머스] 경기도에 위치한 식품창고 목록 출력하기 SELECT WAREHOUSE_ID, WAREHOUSE_NAME, ADDRESS, NVL(FREEZER_YN,'N') FREEZER_YN FROM FOOD_WAREHOUSE WHERE ADDRESS LIKE '경기도%' ORDER BY WAREHOUSE_ID 1. 경기도에 위치한 창고 LIKE를 활용한다. ▶ WHERE ADDRESS LIKE '경기도%' 2. 냉동시설 여부가 NULL이면 N으로 표시 NVL을 활용한다. ▶ SELECT NVL(FREEZER_YN,'N') 3. 창고ID 기준 오름차순으로 정렬 ▶ ORDER BY WAREHOUSE_ID 2023. 6. 5.
[프로그래머스] 나이 정보가 없는 회원 수 구하기 SELECT COUNT(*) USERS FROM USER_INFO WHERE AGE IS NULL 1. 나이정보가 없는 회원의 수 IS NULL을 사용하여 없는 회원을 찾고 COUNT()로 총 회원수를 구한다. 2023. 6. 5.
[프로그래머스] 조건에 맞는 회원수 구하기 SELECT COUNT(*) USERS FROM USER_INFO WHERE TO_CHAR(JOINED,'YYYY') = '2021' AND AGE BETWEEN 20 AND 29 1. 2021년에 가입한 회원 TO_CHAR을 이용하여 연도만 비교 ▶ WHERE TO_CHAR(JOINED,'YYYY') = '2021' 2. 나이가 20세 이상 29세 이하 BETWEEN A AND B 사용(A이상 B이하의 결과를 출력) ▶ AND AGE BETWEEN 20 AND 29 3. 조건에 맞는 총 회원수 COUNT()를 사용 ▶ SELECT COUNT(*) 2023. 6. 5.
[프로그래머스] 가장 비싼 상품 구하기 SELECT MAX(PRICE) MAX_PRICE FROM PRODUCT 1. 제일 높은 판매가 출력 SELECT에서 MAX를 사용한다 ▶ SELECT MAX(PRICE) 2023. 6. 5.
[프로그래머스] 12세 이하인 여자 환자 목록 출력하기 SELECT PT_NAME, PT_NO, GEND_CD, AGE, NVL(TLNO,'NONE') TLNO FROM PATIENT WHERE AGE 2023. 6. 5.