프로그래머스 33

[프로그래머스 | 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

프로그래머스 - 보호소에서 중성화한 동물 (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

[프로그래머스 위클리 챌린지] 직업군 추천하기 - 파이썬

문제 설명 개발자가 사용하는 언어와 언어 선호도를 입력하면 그에 맞는 직업군을 추천해주는 알고리즘을 개발하려고 합니다. 아래 표는 5개 직업군 별로 많이 사용하는 5개 언어에 직업군 언어 점수를 부여한 표입니다. 점수SICONTENTSHARDWAREPORTALGAME 5 JAVA JAVASCRIPT C JAVA C++ 4 JAVASCRIPT JAVA C++ JAVASCRIPT C# 3 SQL PYTHON PYTHON PYTHON JAVASCRIPT 2 PYTHON SQL JAVA KOTLIN C 1 C# C++ JAVASCRIPT PHP JAVA 예를 들면, SQL의 SI 직업군 언어 점수는 3점이지만 CONTENTS 직업군 언어 점수는 2점입니다. SQL의 HARDWARE, PORTAL, GAME 직업..

algorithm 2021.09.03