본문 바로가기

Computer/Algorithm_SQL56

[Algorithm_SQL] 없어진 기록 찾기 (Success) 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 📝 Language: Oracle 1 2 3 4 5 6 7 8 9 SELECT O.ANIMAL_ID, O.NAME FROM ANIMAL_OUTS O FULL JOIN ANIMAL_INS I ON O.ANIMAL_ID = I.ANIMAL_ID WHERE I.ANIMAL_ID IS NULL ORDER BY O.ANIMAL_ID ; Full outer join 사용 🙂 확인 사항 1. ANIMAL_INS, ANIMAL_OUTS 테이블 2. 입양을 간 기록은 있는데, 3. 보호소에 들어온 기록은 없는 4. 동물의 I.. 2023. 10. 9.
[Algorithm_SQL] 진료과별 총 예약 횟수 출력하기 (Success) 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 📝 Language: Oracle 1 2 3 4 5 6 7 8 9 SELECT MCDP_CD "진료과 코드", COUNT(APNT_NO) "5월예약건수" FROM APPOINTMENT WHERE TO_CHAR(APNT_YMD, 'YYYY-MM') = '2022-05' GROUP BY MCDP_CD ORDER BY "5월예약건수", "진료과 코드" ; 🙂 확인 사항 1. APPOINTMENT 테이블 2. 2022년 5월에 예약 3. 한 환자 수를 진료과 코드 별로 조회 4. 컬럼명 진료과 코드, 5월예약건수 5.. 2023. 10. 8.
[Algorithm_SQL] 조건에 맞는 도서와 저자 리스트 출력하기 (Success) 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 📝 Language: Oracle 1 2 3 4 5 6 7 8 9 10 SELECT B.BOOK_ID, A.AUTHOR_NAME, TO_CHAR(B.PUBLISHED_DATE, 'YYYY-MM-DD') PUBLISHED_DATE FROM BOOK B JOIN AUTHOR A ON B.AUTHOR_ID=A.AUTHOR_ID WHERE B.CATEGORY='경제' ORDER BY PUBLISHED_DATE ; 🙂 확인 사항 1. BOOK, AUTHOR 테이블 2. 경제 카테고리 3. 도서ID, 저자명, 출반일 출.. 2023. 10. 8.
[Algorithm_SQL] 재구매가 일어난 상품과 회원 리스트 구하기 (Success) 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 📝 Language: Oracle 1 2 3 4 5 6 7 8 9 10 SELECT USER_ID, PRODUCT_ID FROM ONLINE_SALE GROUP BY USER_ID, PRODUCT_ID HAVING COUNT(*)>1 ORDER BY USER_ID, PRODUCT_ID DESC ; 🙂 확인 사항 1. ONLINE_SALE 테이블 2. 동일한 회원이 동일한 상품을 재구매한 데이터 3. 재구매한 회원 ID, 재구매한 상품 ID 출력 4. 회원ID 기준 오름차순 → 상품ID 기준 내림차순 정렬 😮 .. 2023. 10. 6.
[Algorithm_SQL] 상품 별 오프라인 매출 구하기 (Success) 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 📝 Language: Oracle 1 2 3 4 5 6 7 8 9 10 SELECT P.PRODUCT_CODE, SUM(O.SALES_AMOUNT * P.PRICE) SALES FROM PRODUCT P JOIN OFFLINE_SALE O ON P.PRODUCT_ID = O.PRODUCT_ID GROUP BY PRODUCT_CODE ORDER BY SALES DESC, P.PRODUCT_CODE ; 🙂 확인 사항 1. PRODUCT 테이블, OFFLINE_SALE 테이블 2. 상품코드 별 3. 매출액 합계 출.. 2023. 10. 4.
[Algorithm_SQL] 가격대 별 상품 개수 구하기 (Success) 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 📝 Language: Oracle 1 2 3 4 5 6 7 SELECT TRUNC(PRICE/10000)*10000 PRICE_GROUP, COUNT(PRODUCT_ID) PRODUCTS FROM PRODUCT GROUP BY TRUNC(PRICE/10000) ORDER BY TRUNC(PRICE/10000) ; 🙂 확인 사항 1. PRODUCT 테이블 2. 만원 단위의 가격대 별 상품 개수 출력 3. 컬럼명 PRICE_GROUP, PRODUCTS 4. 가격대 정보는 각 구간 최소금액으로 표시 5. 가격대 기.. 2023. 10. 3.