본문 바로가기

Computer/Algorithm_SQL56

[Algorithm_SQL] 카테고리 별 도서 판매량 집계하기 (Success) 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 🙂 확인 사항 1. BOOK, BOOK_SALES 테이블 2. 2022년 1월 3. 카테고리 별 4. 도서 판매량 합산 5. 카테고리, 총 판매량 리스트 출력 6. 카테고리 기준 오름차순 정렬 📝 Language: Oracle 1 2 3 4 5 6 7 8 9 10 SELECT B.CATEGORY, SUM(BS.SALES) TOTAL_SALES FROM BOOK B JOIN BOOK_SALES BS ON B.BOOK_ID = BS.BOOK_ID WHERE TO_CHAR(BS.SALES_DATE, 'YYYY-MM.. 2023. 10. 31.
[Algorithm_SQL] 즐겨찾기가 가장 많은 식당 정보 출력하기 (Success) 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 🙂 확인 사항 1. REST_INFO 테이블 2. 음식종류별로 즐겨찾기수가 가장 많은 3. 식당의 음식 종류, ID, 식당 이름, 즐겨찾기수를 조회 4. 음식 종류를 기준으로 내림차순 정렬 📝 Language: Oracle 1 2 3 4 5 6 7 8 9 10 11 12 13 SELECT FOOD_TYPE, REST_ID, REST_NAME, FAVORITES FROM REST_INFO WHERE (FOOD_TYPE, FAVORITES) IN ( SELECT FOOD_TYPE, MAX(FAVORITES) FA.. 2023. 10. 23.
[Algorithm_SQL] 조건별로 분류하여 주문상태 출력하기 (Success) 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 🙂 확인 사항 1. FOOD_ORDER 테이블 2. 주문 ID, 제품 ID, 출고일자, 출고여부 조회 3. 출고여부는 5월 1일까지 출고완료로 이 후 날짜는 출고 대기로 미정이면 출고미정으로 출력 4. 주문 ID를 기준으로 오름차순 정렬 📝 Language: Oracle 1 2 3 4 5 6 7 8 9 10 11 12 SELECT ORDER_ID, PRODUCT_ID, TO_CHAR(OUT_DATE, 'YYYY-MM-DD') OUT_DATE, CASE WHEN OUT_DATE DATE '2022-05-01' .. 2023. 10. 22.
[Algorithm_SQL] 보호소에서 중성화한 동물 (Success) 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 🙂 확인 사항 1. ANIMAL_INS, ANIMAL_OUTS 테이블 2. 보호소에 들어올 당시에는 중성화되지않았지만, 3. 보호소를나갈 당시에는 중성화된 4. 동물의 아이디, 생물 종, 이름 조회 5. 아이디 순 오름차순 정렬 📝 Language: Oracle 1 2 3 4 5 6 7 8 9 10 11 SELECT AI.ANIMAL_ID, AI.ANIMAL_TYPE, AI.NAME FROM ANIMAL_INS AI JOIN ANIMAL_OUTS AO ON AI.ANIMAL_ID=AO.ANIMAL_ID WHE.. 2023. 10. 21.
[Algorithm_SQL] 헤비 유저가 소유한 장소 (Success) 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 🙂 확인 사항 1. PLACES 테이블 2. 헤비 유저 3. 아이디 내림차순 정렬 📝 Language: Oracle 1 2 3 4 5 6 7 8 9 10 SELECT * FROM PLACES WHERE HOST_ID IN ( SELECT HOST_ID FROM PLACES GROUP BY HOST_ID HAVING COUNT(HOST_ID) > 1) ORDER BY ID ; * 중첩 SubQuery 1 2 3 4 5 6 7 8 9 10 11 12 13 WITH CONDITIONS AS ( SELECT HOST.. 2023. 10. 20.
[Algorithm_SQL] 오랜 기간 보호한 동물(2) (Success) 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 🙂 확인 사항 1. ANIMAL_INS, ANIMAL_OUTS 테이블 2. 입양을 간 동물 3. 보호 기간이 가장 길었던 동물 2마리 4. 아이디, 이름 조회 5. 보호기간 내림차순 정렬 📝 Language: Oracle 1 2 3 4 5 6 7 8 9 SELECT AO.ANIMAL_ID, AO.NAME FROM ANIMAL_INS AI LEFT JOIN ANIMAL_OUTS AO ON AI.ANIMAL_ID=AO.ANIMAL_ID WHERE AO.ANIMAL_ID IS NOT NULL ORDER BY (AO.. 2023. 10. 18.