oracle 19

[프로그래머스 | SQL] 저자 별 카테고리 별 매출액 집계하기

저자 별 카테고리 별 매출액 집계하기 -- 코드를 입력하세요 SELECT a.author_id, a.author_name, b.category , sum(b.price * bs.sales) AS TOTAL_SALES FROM BOOK B ,AUTHOR A ,BOOK_SALES BS WHERE b.author_id = a.author_id AND b.book_id = bs.book_id AND bs.sales_date between date'2022-01-01' and date'2022-01-31' + 0.99999 GROUP BY a.author_id, a.author_name, b.category ORDER BY a.author_id asc, b.category desc extract 함수로 년, 월을..

SQL 2024.04.15

[프로그래머스 | SQL] 오프라인/온라인 판매 데이터 통합하기

오프라인/온라인 판매 데이터 통합하기 -- 코드를 입력하세요 SELECT TO_CHAR(ONS.SALES_DATE,'YYYY-MM-DD') AS SALES_DATE ,ONS.PRODUCT_ID ,ONS.USER_ID ,ONS.SALES_AMOUNT FROM ONLINE_SALE ONS WHERE extract(year from ONS.sales_date) = 2022 AND extract(month from ONS.sales_date) = 03 UNION ALL SELECT TO_CHAR(OFS.SALES_DATE,'YYYY-MM-DD') ,OFS.PRODUCT_ID ,NULL ,OFS.SALES_AMOUNT FROM OFFLINE_SALE OFS WHERE extract(year from OFS.SAL..

SQL 2024.04.15

[RDBMS] Database Backup and restore

데이터베이스 백업 및 복원은 보호목적으로 데이터를 백업하고. 계획되지 않은 종료, 실수로 인한 삭제 또는 데이터 손상으로 인해 데이터가 손실된 경우 복원하는 프로세스입니다. 데이터베이스를 백업할 때에는 논리적 백업과 물리적 백업이 있습니다. 물리적 백업은 원시 데이터베이스 저장소 파일 및 디렉터리의 복사본을 생성하는 반변, 논리적 백업은 데이터베이스에서 데이터를 추출하여 특수 형식으로 저장합니다 Logical backup * 개체와 데이터를 재생성하는 DDL , DML 명령이 포함된 파일을 생성합니다. 이 파일을 사용하여 같은 시스템이나 다른 시스템에 데이터베이스를 다시 만들 수 있습니다 * 대형 데이터베이스의 경우 백업을 생성하는 데 시간이 오래 걸릴 수 있으며 동시에 실행되는 다른 쿼리의 성능에 영향..

Database 2024.03.24

프로그래머스 - 보호소에서 중성화한 동물 (ORACLE)

문제 설명 ANIMAL_INS 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블입니다. ANIMAL_INS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, INTAKE_CONDITION, NAME, SEX_UPON_INTAKE는 각각 동물의 아이디, 생물 종, 보호 시작일, 보호 시작 시 상태, 이름, 성별 및 중성화 여부를 나타냅니다. NAMETYPENULLABLE ANIMAL_ID VARCHAR(N) FALSE ANIMAL_TYPE VARCHAR(N) FALSE DATETIME DATETIME FALSE INTAKE_CONDITION VARCHAR(N) FALSE NAME VARCHAR(N) TRUE SEX_UPON_INTAKE VARCHAR(N) F..

SQL 2021.11.11

프로그래머스 - 오랜 기간 보호한 동물(1) (ORACLE)

문제 설명 ANIMAL_INS 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블입니다. ANIMAL_INS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, INTAKE_CONDITION, NAME, SEX_UPON_INTAKE는 각각 동물의 아이디, 생물 종, 보호 시작일, 보호 시작 시 상태, 이름, 성별 및 중성화 여부를 나타냅니다. NAMETYPENULLABLE ANIMAL_ID VARCHAR(N) FALSE ANIMAL_TYPE VARCHAR(N) FALSE DATETIME DATETIME FALSE INTAKE_CONDITION VARCHAR(N) FALSE NAME VARCHAR(N) TRUE SEX_UPON_INTAKE VARCHAR(N) F..

SQL 2021.11.11

프로그래머스 - 없어진 기록 찾기 (ORACLE)

문제 설명 ANIMAL_INS 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블입니다. ANIMAL_INS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, INTAKE_CONDITION, NAME, SEX_UPON_INTAKE는 각각 동물의 아이디, 생물 종, 보호 시작일, 보호 시작 시 상태, 이름, 성별 및 중성화 여부를 나타냅니다. ANIMAL_ID VARCHAR(N) FALSE ANIMAL_TYPE VARCHAR(N) FALSE DATETIME DATETIME FALSE INTAKE_CONDITION VARCHAR(N) FALSE NAME VARCHAR(N) TRUE SEX_UPON_INTAKE VARCHAR(N) FALSE ANIMAL_OUTS ..

SQL 2021.11.08