[프로그래머스 | SQL] 자동차 종류 별 특정 옵션이 포함된 자동차 수 구하기 자동차 종류 별 특정 옵션이 포함된 자동차 수 구하기 -- 코드를 입력하세요 SELECT C.CAR_TYPE, COUNT(*) AS CARS FROM CAR_RENTAL_COMPANY_CAR C WHERE (C.OPTIONS like '%통풍시트%' or C.options like '%열선시트%' or C.options like '%가죽시트%') GROUP BY C.CAR_TYPE ORDER BY C.CAR_TYPE asc SQL 2024.04.15
[프로그래머스 | 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 UGU.USER_ID, UGU.NICKNAME, SUM(UGB.PRICE) AS TOTAL_SALES FROM USED_GOODS_BOARD UGB ,USED_GOODS_USER UGU WHERE UGB.WRITER_ID = UGU.USER_ID AND UGB.STATUS = 'DONE' GROUP BY UGU.USER_ID, UGU.NICKNAME HAVING SUM(UGB.PRICE) >= 700000 ORDER BY 3 ASC SQL 2024.04.15
[프로그래머스 | SQL] 서울에 위치한 식당 목록 출력하기 서울에 위치한 식당 목록 출력하기 -- 코드를 입력하세요 SELECT RI.REST_ID, RI.REST_NAME, RI.FOOD_TYPE, RI.FAVORITES, RI.ADDRESS, ROUND(AVG(RV.REVIEW_SCORE),2) AS SCORE FROM REST_INFO RI ,REST_REVIEW RV WHERE RI.REST_ID = RV.REST_ID AND RI.ADDRESS like '서울%' GROUP BY RI.REST_ID, RI.REST_NAME, RI.FOOD_TYPE, RI.FAVORITES, RI.ADDRESS ORDER BY 6 desc, 4 desc 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