| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |
- 디자인 패턴
- 정리
- 알고리즘
- BACK-END
- jpa
- SQL
- 자바
- 코드테스트
- 프로그래머스
- 백엔드
- 스프링부트
- 프런트엔드
- node.js
- oracle
- Next.js
- 쿼리
- 자바스크립트
- 스프링
- JavaScript
- 오라클
- 미니정리
- jsp
- web
- MySQL
- 코드 테스트
- 데이터베이스
- 프론트엔드
- 서버
- java
- spring
- Today
- Total
목록Oracle (65)
참치코더의 꿈 메모장
123456789-- 코드를 입력하세요SELECT B.CATEGORY AS CATEGORY, SUM(SALES) AS TOTAL_SALESFROM BOOK BJOIN BOOK_SALES BSON B.BOOK_ID = BS.BOOK_IDWHERE BS.SALES_DATE >= DATE '2022-01-01' AND BS.SALES_DATE DATE '2022-02-01'GROUP BY B.CATEGORYORDER BY B.CATEGORY ASC;Colored by Color Scriptercs - 2022년 1월의 카테고리별 도서 판매량을 합산하고, 카테고리, 총 판매량 리스트를 출력하는 SQL문을 작성하는 문제이다. 결과는 카테고리명을 기준으로 오름차순 정렬해야 한다. - from 절에 참조해야하는..
12345678910111213141516SELECT EXTRACT(MONTH FROM START_DATE) AS MONTH, CAR_ID, COUNT(*) AS RECORDSFROM CAR_RENTAL_COMPANY_RENTAL_HISTORYWHERE START_DATE >= DATE '2022-08-01' AND START_DATE DATE '2022-11-01' AND CAR_ID IN ( SELECT CAR_ID FROM CAR_RENTAL_COMPANY_RENTAL_HISTORY WHERE START_DATE >= DATE '2022-08-01' AND START_DATE DATE '2022-11-01' ..
1234567891011121314SELECT CAR_ID, CASE WHEN MAX( CASE WHEN START_DATE = DATE '2022-10-16' AND END_DATE >= DATE '2022-10-16' THEN 1 ELSE 0 END ) = 1 THEN '대여중' ELSE '대여 가능' END AS AVAILABILITYFROM CAR_RENTAL_COMPANY_RENTAL_HISTORYGROUP BY CAR_IDORDER BY CAR_ID DESC;cs - CAR_RENTAL_COMPANY_RENTAL_HISTORY 테이블에서 2022년 10월 16일에 대여 중인 ..
12345678-- 코드를 입력하세요SELECT DISTINCT CC.CAR_ID AS CAR_IDFROM CAR_RENTAL_COMPANY_CAR CCJOIN CAR_RENTAL_COMPANY_RENTAL_HISTORY RH ON CC.CAR_ID = RH.CAR_IDWHERE CC.CAR_TYPE = '세단' AND EXTRACT(MONTH FROM RH.START_DATE) = 10ORDER BY CAR_ID DESC;cs - CAR_RENTAL_COMPANY_CAR 테이블과 CAR_RENTAL_COMPANY_RENTAL_HISTORY 테이블에서 자동차 종류가 '세단'인 자동차들 중 10월에 대여를 시작한 기록이 있는 자동차 ID 리스트를 출력하는 SQL문을 작성하는 문제이다. 이때 자..
123456789-- 코드를 입력하세요SELECT u.USER_ID, u.NICKNAME, SUM(b.PRICE) AS TOTAL_SALESFROM USED_GOODS_BOARD b JOIN USED_GOODS_USER u ON b.WRITER_ID = u.USER_IDWHERE b.STATUS = 'DONE' GROUP BY u.USER_ID, u.NICKNAME HAVING SUM(b.PRICE) >= 700000ORDER BY TOTAL_SALES ASC;Colored by Color Scriptercs - USED_GOODS_BOARD 와 USED_GOODS_USER 테이블에서 완료된 중고 거래의 총금액이 70만원 이상인 사람의 회원 ID, 닉네임, 총거래금액을 조회하는 S..
12345678910111213SELECT '/home/grep/src' || '/' || f.BOARD_ID || '/' || FILE_ID || FILE_NAME || FILE_EXT AS FILE_PATHFROM USED_GOODS_FILE fJOIN USED_GOODS_BOARD b ON f.BOARD_ID = b.BOARD_IDWHERE b.VIEWS = ( SELECT MAX(VIEWS) FROM USED_GOODS_BOARD)ORDER BY FILE_ID DESC;cs - 테이블에서 조회수가 가장 높은 중고거래 게시물에 대한 첨부파일 경로를 조회하는 SQL을 작성하는 문제이다.- 2개의 테이블에 각각의 정보가 존재하므로 해당..
12345678SELECT ANIMAL_ID, NAME, CASE WHEN SUBSTR(SEX_UPON_INTAKE, 1, 1) IN ('N', 'S') THEN 'O' ELSE 'X' END AS 중성화FROM ANIMAL_INSORDER BY ANIMAL_ID;Colored by Color Scriptercs - ANIMAL_INS 테이블에서 보호소의 동물이 중성화되었는지 안되었는지 파악하는 문제이다. 동물의 아이디와 이름, 중성화 여부를 아이디 순으로 조회하는 SQL문을 작성하는 문제이다. - 이때 중성화가 되어있다면 'O', 아니라면 'X'라고 표시하는 문제이다. 해당하는 테이블인 ANIMAL_INS 테이블을 FROM절에 작성하고 각 조회해..
1234SELECT PRODUCT_ID, PRODUCT_NAME, PRODUCT_CD, CATEGORY, PRICEFROM FOOD_PRODUCTWHERE PRICE = (SELECT MAX(PRICE) FROM FOOD_PRODUCT);cs FOOD_PRODUCT 테이블에서 가격이 제일 비싼 식품의 식품 id, 식품 이름, 식품 코드, 식품분류, 식품 가격을조회하는 SQL문을 작성하는 문제이다. 일단 WHERE에 서브쿼리를 사용해서 FOOD_PRODUCT의 PRICE 최대값을 구해서 삽입해줬다 이렇게 한다면 FOOD_PRODUCT에서 가장 비싼 식품의 가격이 선택이된다.그리고 바깥쪽 SELECT 문에서 해당 가격의 PRODUCT_ID, PRODUCT_NAME, PRODUCT_..