[프로그래머스 | 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
[Mac OS] Docker + PostgreSQL 시작하기 이전에는 Mac OS 환경에서 Docker 를 이용한 PostgresSQL 환경을 만들었다. 오늘은 CLI 환경에서 사용 가능한 psql 을 이용하여 PostgreSQL에 접속하여 데이터베이스를 만들어 보려고 한다. * psql 명령어를 사용하여 데이터베이스에 접속하고 SQL 명령을 실행하거나 데이터베이스 객체를 관리할 수 있습니다. PostgreSQL을 활용하는 거의 모든 작업들이 psql을 통해서 이루어진다고 보아도 무방하다고 합니다. 가동중인 컨테이너 확인 % docker ps 해당 명령어는 컨테이너 리스트를 반환해주는 명령어로 현재 가동중인 컨테이너를 알 수 있다. 컨테이너 PostgreSQL 접속 % docker exec -it [CONTAINER ID] bash Container ID 에서는 .. Database 2024.03.19
프로그래머스 - 보호소에서 중성화한 동물 (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는 각각 동물의 아이디, 생물 종, 보호 시작일, 보호 시작 시 상태, 이름, 성별 및 중성화 여부를 나타냅니다. 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.10
프로그래머스 - 없어진 기록 찾기 (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