oracle 6

[프로그래머스] 조건에 부합하는 중고거래 댓글 조회하기 (MySQL/ Oracle)

문제 설명 다음은 중고거래 게시판 정보를 담은 USED_GOODS_BOARD 테이블과 중고거래 게시판 첨부파일 정보를 담은 USED_GOODS_REPLY 테이블입니다. USED_GOODS_BOARD 테이블은 다음과 같으며 BOARD_ID, WRITER_ID, TITLE, CONTENTS, PRICE, CREATED_DATE, STATUS, VIEWS은 게시글 ID, 작성자 ID, 게시글 제목, 게시글 내용, 가격, 작성일, 거래상태, 조회수를 의미합니다. USED_GOODS_REPLY 테이블은 다음과 같으며 REPLY_ID, BOARD_ID, WRITER_ID, CONTENTS, CREATED_DATE는 각각 댓글 ID, 게시글 ID, 작성자 ID, 댓글 내용, 작성일을 의미합니다. 문제 USED_GOO..

[프로그래머스] 12세 이하인 여자 환자 목록 출력하기 (MySQL/ Oracle)

문제 설명 다음은 종합병원에 등록된 환자정보를 담은 PATIENT 테이블입니다. PATIENT 테이블은 다음과 같으며 PT_NO, PT_NAME, GEND_CD, AGE, TLNO는 각각 환자번호, 환자이름, 성별코드, 나이, 전화번호를 의미합니다. 문제 PATIENT 테이블에서 12세 이하인 여자환자의 환자이름, 환자번호, 성별코드, 나이, 전화번호를 조회하는 SQL문을 작성해주세요. 이때 전화번호가 없는 경우, 'NONE'으로 출력시켜 주시고 결과는 나이를 기준으로 내림차순 정렬하고, 나이 같다면 환자이름을 기준으로 오름차순 정렬해주세요. [MySQL] SELECT PT_NAME , PT_NO , GEND_CD , AGE , IFNULL(TLNO, 'NONE') AS TLNO FROM PATIENT ..

[프로그래머스] 평균 일일 대여 요금 구하기 (MySQL/ Oracle)

문제 설명 다음은 어느 자동차 대여 회사에서 대여중인 자동차들의 정보를 담은 CAR_RENTAL_COMPANY_CAR 테이블입니다. CAR_RENTAL_COMPANY_CAR 테이블은 아래와 같은 구조로 되어있으며, CAR_ID, CAR_TYPE, DAILY_FEE, OPTIONS 는 각각 자동차 ID, 자동차 종류, 일일 대여 요금(원), 자동차 옵션 리스트를 나타냅니다. 문제 CAR_RENTAL_COMPANY_CAR 테이블에서 자동차 종류가 'SUV'인 자동차들의 평균 일일 대여 요금을 출력하는 SQL문을 작성해주세요. 이때 평균 일일 대여 요금은 소수 첫 번째 자리에서 반올림하고, 컬럼명은 AVERAGE_FEE 로 지정해주세요. [MySQL / Oracle] SELECT ROUND(AVG(DAILY_..

[프로그래머스] 흉부외과 또는 일반외과 의사 목록 출력하기 (MySQL/ Oracle)

문제 설명 다음은 종합병원에 속한 의사 정보를 담은DOCTOR 테이블입니다. DOCTOR 테이블은 다음과 같으며 DR_NAME, DR_ID, LCNS_NO, HIRE_YMD, MCDP_CD, TLNO는 각각 의사이름, 의사ID, 면허번호, 고용일자, 진료과코드, 전화번호를 나타냅니다. 문제 DOCTOR 테이블에서 진료과가 흉부외과(CS)이거나 일반외과(GS)인 의사의 이름, 의사ID, 진료과, 고용일자를 조회하는 SQL문을 작성해주세요. 이때 결과는 고용일자를 기준으로 내림차순 정렬하고, 고용일자가 같다면 이름을 기준으로 오름차순 정렬해주세요. [ MySQL ] SELECT DR_NAME , DR_ID , MCDP_CD , DATE_FORMAT(HIRE_YMD,'%Y-%m-%d') AS HIRE_YMD ..

[프로그래머스] 3월에 태어난 여성 회원 목록 출력하기 (MySQL/ Oracle)

문제 설명 다음은 식당 리뷰 사이트의 회원 정보를 담은 MEMBER_PROFILE 테이블입니다. MEMBER_PROFILE 테이블은 다음과 같으며 MEMBER_ID, MEMBER_NAME, TLNO, GENDER, DATE_OF_BIRTH는 회원 ID, 회원 이름, 회원 연락처, 성별, 생년월일을 의미합니다. 문제 MEMBER_PROFILE 테이블에서 생일이 3월인 여성 회원의 ID, 이름, 성별, 생년월일을 조회하는 SQL문을 작성해주세요. 이때 전화번호가 NULL인 경우는 출력대상에서 제외시켜 주시고, 결과는 회원ID를 기준으로 오름차순 정렬해주세요. [ MySql ] SELECT MEMBER_ID , MEMBER_NAME , GENDER , DATE_FORMAT(DATE_OF_BIRTH,'%Y-%m..

[Oracle]계층형 쿼리 구조(Hierarchy Query) 개념편

계층구조란? 부모, 자식 간의 수직관계를 트리 구조 형태로 보여주는 쿼리 1. START WITH 절 트리 구조의 최상위 행의 시작 위치 지정 ex. START WITH (테이블명) IS NULL // 시작위치 지정 * IS NULL : 상위를 IS NULL로 설정하면 해당 테이블이 최상위레벨이 된다 2. CONNECT BY 절 부모, 자식의 관계를 지정 하위 데이터 PRIOR 사용해서 지정 PRIOR CONNECT BY절 사용되며 PRIOR에 지정된 컬럼이 맞은편 컬럼을 찾아감 01. CONNECT BY PRIOR 자식컬럼 = 부모컬럼 부모 → 자식 순방향 전개 상위 = PRIOR 하위 ex. connect by (부모테이블) = (자식테이블) //자식데이터 지정 02. CONNECT BY PRIOR ..

DB/SQL 2023.02.02