[Oracle] 취소되지 않은 진료 예약 조회하기
문제 PATIENT, DOCTOR 그리고 APPOINTMENT 테이블에서 2022년 4월 13일 취소되지 않은 흉부외과(CS) 진료 예약 내역을 조회하는 SQL문을 작성해주세요. 진료예약번호, 환자이름, 환자번호, 진료과코드, 의사이름, 진료예약일시 항목이 출력되도록 작성해주세요. 결과는 진료예약일시를 기준으로 오름차순 정렬해주세요. Pseudo Code 3개의 테이블 조인 APNT_YMD 컬럼이 20220413 이고 MCDP_CD이 CS이고 APNT_CNCL_YN가 N인 데이터가 나오도록 필터링 진료예약번호, 환자이름, 환자번호, 진료과코드, 의사이름, 진료예약일시 항목 추출 APNT_CNCL_YN 기준 ASC 내코드 SELECT A.APNT_NO, P.PT_NAME, P.PT_NO, D.MCDP_CD..
[Oracle] 저자 별 카테고리 별 매출액 집계하기
문제 2022년 1월의 도서 판매 데이터를 기준으로 저자 별, 카테고리 별 매출액(TOTAL_SALES = 판매량 * 판매가) 을 구하여, 저자 ID(AUTHOR_ID), 저자명(AUTHOR_NAME), 카테고리(CATEGORY), 매출액(SALES) 리스트를 출력하는 SQL문을 작성해주세요. 결과는 저자 ID를 오름차순으로, 저자 ID가 같다면 카테고리를 내림차순 정렬해주세요. Pseudo Code 1. 판매일이 2022년 1월인 BOOK_SALES 데이터 추출 2. BOOK, AUTHOR, 1번 테이블을 조인 3. 저자별 카테고리별 데이터 필요하므로 AUTHOR_ID, AUTHOR_NAME, CATEGORY로 그룹바이 4. 카테고리별 매출액은 집계함수 SUM 사용해서 판매량*판매가 계산 5. AUTH..
[Oracle] 조건에 부합하는 중고거래 댓글 조회하기
문제 설명 다음은 중고거래 게시판 정보를 담은 USED_GOODS_BOARD 테이블과 중고거래 게시판 첨부파일 정보를 담은 USED_GOODS_REPLY 테이블입니다. USED_GOODS_BOARD 테이블은 다음과 같으며BOARD_ID, WRITER_ID, TITLE, CONTENTS, PRICE, CREATED_DATE, STATUS, VIEWS은 게시글 ID, 작성자 ID, 게시글 제목, 게시글 내용, 가격, 작성일, 거래상태, 조회수를 의미합니다. Column name Type Nullable BOARD_ID VARCHAR(5) FALSE WRITER_ID VARCHAR(50) FALSE TITLE VARCHAR(100) FALSE CONTENTS VARCHAR(1000) FALSE PRICE NU..