일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
- 대분류/중분류/소분류
- 이메일로 인증코드 전송 구현
- Level 1
- Sts
- 다중 카테고리 구현
- MySQL
- Spring
- ajax
- java
- 스프링
- 프로그래머스
- jakarta.mail
- 로그인과 장바구니 구현
- Spring MVC
- 일단_해보는거야
- 인증코드로 비밀번호 변경 구현
- 세션
- SESSION
- js
- 고객센터 구현
- json
- jquery
- Oracle
- MVC
- 오라클
- 교보문고 따라하기
- jsp
- 자바
- jsp 프로젝트
- 코딩
목록프로그래머스/Oracle (8)
감 잃지말고 개발하기

문제 CAR_RENTAL_COMPANY_RENTAL_HISTORY 테이블 Column name Type Nullable Description HISTORY_ID INTEGER FALSE 대여 기록 ID CAR_ID INTEGER FALSE 자동차 ID START_DATE DATE FALSE 대여 시작일 END_DATE DATE FALSE 대여 종료일 CAR_RENTAL_COMPANY_RENTAL_HISTORY 테이블에서 2022년 10월 16일에 대여 중인 자동차인 경우 '대여중'이라고 표시하고, 대여 중이지 않은 자동차의 경우 '대여 가능'을 표시하는 컬럼(컬럼명: AVAILABILITY)을 추가하여 자동차 ID와 AVAILABILITY 리스트를 출력하는 SQL문을 작성하시오. 이때, 반납 날짜가 20..

문제 USED_GOODS_BOARD 테이블 Column name Type Nullable Description BOARD_ID VARCHAR(5) FALSE 게시글 ID WRITER_ID VARCHAR(50) FALSE 작성자 ID TITLE VARCHAR(100) FALSE 게시글 제목 CONTENTS VARCHAR(1000) FALSE 게시글 내용 PRICE NUMBER FALSE 가격 CREATED_DATE DATE FALSE 작성일 STATUS VARCHAR(10) FALSE 거래상태 VIEWS NUMBER FALSE 조회수 USED_GOODS_REPLY 테이블 Column name Type Nullable Description REPLY_ID VARCHAR(10) FALSE 댓글 ID BOARD..

문제 ANIMAL_INS 테이블 Column name Type Nullable Description 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 성별 및 중성화 여부 위 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블이다. 동물 보호소에 들어온 동물 중 젊은 동물의 아이디와 이름을 조회하는 SQL 문을 작성하는데, 결과는 아이디 순으로 조회해주시오. 이때, 젊은 동물은 INTAKE_CO..

문제 USER_INFO 테이블 Column name Type Nullable Description USER_ID INTEGER FALSE 회원 아이디 GENDER TINYINT(1) TRUE 성별 AGE INTEGER TRUE 나이 JOINED DATE FALSE 가입일 위 테이블은 어느 의류 쇼핑몰에 가입한 회원 정보를 담고 있다. GENDER 칼럼은 비어있거나 0 또는 1의 값을 가지며 0인 경우 남자를, 1인 경우는 여자를 나타낸다. 이때, 2021년에 가입한 회원 중 나이가 20세 이상 29세 이하인 회원이 몇 명인지 출력하는 SQL문을 작성하시오. 해결 SELECT COUNT(JOINED) FROM USER_INFO WHERE TO_CHAR(JOINED, 'YYYY') = 2021 AND AGE..

개념 잡기 COUNT(*), COUNT(expr), COUNT(DISTINCT expr)의 키 포인트는 NULL값과 중복 포함 여부이다. COUNT(*) → null 값 포함, 중복 포함 (테이블 행 수를 반환) COUNT(expr) → null 제외, 중복 포함 COUNT(distinct expr) → null 제외, 중복 제거 (null 값과 중복값 모두 제외한다) 아래 예시로 살펴보자. 예시 ANIMAL_INS 테이블 Column name Type Nullable Description ANIMAL_ID VARCHAR(N) FALSE 동물 아이디 ANIMAL_TYPE VARCHAR(N) FALSE 생물 종 DATETIME DATETIME FALSE 보호 시작일 INTAKE_CONDITION VARCH..

문제 APPOINTMENT 테이블 Column name Type Nullable Description APNT_YMD TIMESTAMP FALSE 진료예약일시 APNT_NO NUMBER(5) FALSE 진료예약번호 PT_NO VARCHAR(10) FALSE 환자번호 MCDP_CD VARCHAR(6) FALSE 진료과코드 MDDR_ID VARCHAR(10) FALSE 의사ID APNT_CNCL_YN VARCHAR(1) TRUE 예약취소여부 APNT_CNCL_YMD DATE TRUE 예약취소날짜 위 테이블에서 2022년 5월에 예약한 환자 수를 진료과코드 별로 조회하는 SQL문을 작성하라. 이때, 컬럼명은 '진료과 코드', '5월예약건수'로 지정하고 결과는 진료과별 예약한 환자 수를 기준으로 오름차순으로 정..

문제 FIRST_HALF table Column Name Type Nullable Description SHIPMENT_ID INT(N) FALSE 출하번호 FLAVOR VARCHAR(N) FALSE PK 아이스크림 맛 TOTAL_ORDER INT(N) FALSE 상반기 아이스크림 총 주문량 ICECREAM_INFO table Column Name Type Nullable Description FLAVOR VARCHAR(N) FALSE PK, FK 아이스크림 맛 INGREDIENT_TYPE VARCHAR(N) FALSE 아이스크림 성분 타입 ♠ ICECREAM_INFO 테이블의 FLAVOR는 FIRST_HALF 테이블 FLAVOR의 외래 키이다. 위의 두 테이블에서 상반기 동안 각 아이스크림 성분 타입과..
문제 BOOK table Column Name Type Nullable Description BOOK_ID INTEGER FALSE 도서 ID CATEGORY VARCHAR(N) FALSE 카테고리 (경제, 인문, 소설, 생활, 기술) AUTHOR_ID INTEGER FALSE 저자 ID PRICE INTEGER FALSE 판매가 (원) PUBLISHED_DATE DATE FALSE 출판일 AUTHOR table Column Name Type Nullable Description AUTHOR_ID INTEGER FALSE 저자 ID AUTHOR_NAME VARCHAR(N) FALSE 저자명 AUTHOR_EMAIL VARCHAR(20) FALSE 저자 이메일 위의 두 테이블에서 '경제' 카테고리에 속하는 ..