본문 바로가기
반응형

SQL39

[프로그래머스 - ORACLE] 중복 제거하기 CREATE 문 CREATE TABLE ANIMAL_INS ( ANIMAL_IDVARCHAR2(50)NOT NULL, ANIMAL_TYPEVARCHAR2(50)NOT NULL, DATETIMETIMESTAMP NOT NULL, INTAKE_CONDITIONVARCHAR2(50)NOT NULL, NAMEVARCHAR2(50)NULL, SEX_UPON_INTAKEVARCHAR2(50)NOT NULL ) 내 풀이 SELECT // DISTINCT 중복 제거 함수 COUNT(DISTINCT NAME) AS COUNT FROM ANIMAL_INS WHERE NAME IS NOT NULL 2023. 3. 21.
[프로그래머스 - ORACLE] 동물 수 구하기 CREATE 문 CREATE TABLE ANIMAL_INS ( ANIMAL_IDVARCHAR2(50)NOT NULL, ANIMAL_TYPEVARCHAR2(50)NOT NULL, DATETIMETIMESTAMP NOT NULL, INTAKE_CONDITIONVARCHAR2(50)NOT NULL, NAMEVARCHAR2(50)NULL, SEX_UPON_INTAKEVARCHAR2(50)NOT NULL ) 내 풀이 SELECT COUNT(ANIMAL_ID) AS COUNT FROM ANIMAL_INS 2023. 3. 21.
[프로그래머스 - ORACLE] 최솟값 구하기 CREATE 문 CREATE TABLE ANIMAL_INS ( ANIMAL_IDVARCHAR2(50)NOT NULL, ANIMAL_TYPEVARCHAR2(50)NOT NULL, DATETIMETIMESTAMP NOT NULL, INTAKE_CONDITIONVARCHAR2(50)NOT NULL, NAMEVARCHAR2(50)NULL, SEX_UPON_INTAKEVARCHAR2(50)NOT NULL ) 내 풀이 SELECT MIN(DATETIME) FROM ANIMAL_INS; 2023. 3. 21.
[프로그래머스 - ORACLE] 최댓값 구하기 CREATE 문 CREATE TABLE ANIMAL_INS ( ANIMAL_IDVARCHAR2(50)NOT NULL, ANIMAL_TYPEVARCHAR2(50)NOT NULL, DATETIMETIMESTAMP NOT NULL, INTAKE_CONDITIONVARCHAR2(50)NOT NULL, NAMEVARCHAR2(50)NULL, SEX_UPON_INTAKEVARCHAR2(50)NOT NULL ) 내 풀이 SELECT MAX(DATETIME) AS 시간 FROM ANIMAL_INS; 2023. 3. 21.
[프로그래머스 - ORACLE] 강원도에 위치한 생산공장 목록 출력하기 CREATE 문 CREATE TABLE FOOD_FACTORY ( FACTORY_IDVARCHAR(10)NOT NULL, FACTORY_NAMEVARCHAR(50)NOT NULL, ADDRESSVARCHAR(100)NOT NULL, TLNOVARCHAR(20)NULL ) 내 풀이 SELECT FACTORY_ID, FACTORY_NAME, ADDRESS FROM FOOD_FACTORY WHERE ADDRESS LIKE '강원도%' ORDER BY FACTORY_ID ASC; 2023. 3. 21.
[프로그래머스 - ORACLE] 경기도에 위치한 식품창고 목록 출력하기 CREATE 문 CREATE TABLE FOOD_WAREHOUSE ( WAREHOUSE_IDVARCHAR(10)NOT NULL, WAREHOUSE_NAMEVARCHAR(20)NOT NULL, ADDRESSVARCHAR(100)NULL, TLNOVARCHAR(20)NULL, FREEZER_YNVARCHAR(1)NULL ) 내 풀이 SELECT WAREHOUSE_ID, WAREHOUSE_NAME, ADDRESS, NVL(FREEZER_YN, 'N') AS FREEZER_YN FROM FOOD_WAREHOUSE WHERE ADDRESS LIKE '경기도%' ORDER BY WAREHOUSE_ID ASC; 2023. 3. 21.
반응형