| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |
- SQL
- oracle
- 스프링
- 백엔드
- 오라클
- 프론트엔드
- 코드 테스트
- 데이터베이스
- 스프링부트
- 프로그래머스
- node.js
- jpa
- 자바
- 알고리즘
- 디자인 패턴
- JavaScript
- spring
- 미니정리
- 프런트엔드
- MySQL
- 쿼리
- java
- BACK-END
- 서버
- web
- Next.js
- 정리
- jsp
- 자바스크립트
- 코드테스트
- Today
- Total
목록SQL (11)
참치코더의 꿈 메모장
123456789101112INSERT INTO sample(product_id, name, price, stock_quantity, release_date)VALUES (1, '프리미엄 청바지', 59900, 100, '2025-06-11'); SELECT * FROM sample; UPDATE sampleSET price = 10000WHERE product_id = 1; DELETEFROM sampleWHERE product_id = 1;Colored by Color Scriptercs - 기본적으로 오라클이랑 골조는 갖다(그냥 똑같다.) - 삽입 : INSERT INTO VALUES - 조회 : SELECT FROM - 수정 : UPDATE SET WHERE - 삭제 : DELETE FROM ..
12SELECT MAX(DATETIME)FROM ANIMAL_INScs ANIMAL_INS 테이블에 가장 최근에 들어온 동물은 언제 들어왔는지 조회하는 SQL문을작성하는 문제이다. 간단하게 FROM절에 조회하려고 하는 테이블을 입력하고,SELECT문에 최댓값을 구하는 함수인 MAX를 사용해서 MAX(DATETIME)을 한다면 가장최근에 들어온 동물을 알 수 있다. ^^
123456SELECT TRUNC(PRICE / 10000) * 10000 AS PRICE_GROUP, COUNT(*) AS PRODUCTFROM PRODUCTGROUP BY TRUNC(PRICE / 10000) * 10000ORDER BY PRICE_GROUP;cs 어느 의류 쇼핑몰에서 판매중인 상품의 정보를 담은 PRODUCT 테이블에서만원 단위의 가격대 별로 상품 개수를 출력하는 SQL문을 작성하는 문제이다. SELECT 문에서 만원 단위로 가격대로 나눠야 하므로 10000을 나누면 나머지가 TRUNC 되서 소수점 단위가 사라지게 된다 여기서 각 10000을 곱하게 되면 0, 10000, 20000, 30000 ... 등으로 해당 PRICE_GROUP이생성되게 된다. 여기서 각 단위별로 ..
12345678910-- 코드를 입력하세요SELECT BOARD_ID, WRITER_ID, TITLE, PRICE,CASE WHEN STATUS = 'SALE' THEN '판매중' WHEN STATUS = 'RESERVED' THEN '예약중' ELSE '거래완료' END AS STATUSFROM USED_GOODS_BOARDWHERE CREATED_DATE = TO_DATE('2022-10-05', 'YYYY-MM-DD')ORDER BY BOARD_ID DESC;Colored by Color Scriptercs - USED_GOODS_BOARD 테이블에서 2022년 10월 5일에 등록된 중고거래 게시물의 게시물의 게시글 ID, 작성자 ID 게시글 제목, 가격, 거래상태를 조회하..
123456789101112SELECT HISTORY_ID, CAR_ID, TO_CHAR(START_DATE, 'YYYY-MM-DD') AS START_DATE, TO_CHAR(END_DATE, 'YYYY-MM-DD') AS END_DATE, CASE WHEN (END_DATE - START_DATE + 1) >= 30 THEN '장기 대여' ELSE '단기 대여' END AS RENT_TYPEFROM CAR_RENTAL_COMPANY_RENTAL_HISTORYWHERE TO_CHAR(START_DATE, 'YYYY-MM') = '2022-09'ORDER BY HISTORY_ID DESC;Colored by Color Scriptercs ..
1234567-- 코드를 입력하세요SELECT FH.FLAVORFROM FIRST_HALF FHJOIN ICECREAM_INFO IION FH.FLAVOR = II.FLAVORWHERE FH.TOTAL_ORDER > 3000 AND II.INGREDIENT_TYPE = 'fruit_based'ORDER BY FH.TOTAL_ORDER DESC;Colored by Color Scriptercs - 상반기 아이스크림 총주문량이 3000보다 높으면서 아이스크림의 주 성분이 과일인 아이스크림의 맛을 구하는 문제이다. - FIRST_HALF에 총 주문량, INGREDIENT_TYPE에 어떤 맛 베이스인지 데이터가 각각 나와 있으므로 값을 구하기 위해 JOIN ON을 통해 두 테이블의 공통 칼럼인 맛 컬럼을 통해..
12345-- 코드를 입력하세요SELECT BOOK_ID, TO_CHAR(PUBLISHED_DATE, 'YYYY-MM-DD') AS PUBLISHED_DATEFROM BOOKWHERE TO_CHAR(PUBLISHED_DATE, 'YYYY') = 2021 AND CATEGORY = '인문'ORDER BY PUBLISHED_DATE ASC;Colored by Color Scriptercs - 서점에서 판매중인 2021년에 출판된 인문 카테고리에 속하는 도서 리스트를 출력하는 문제이다. - BOOK 테이블에서 WHERE에 TO_CHAR을 사용해 년도가 2021년인 책 AND 카테고리가 인문인 서적을 찾도록 작성하였고,- 문제에서 요구한 컬럼인 BOOK_ID, 년도, 월, 일이 출력되는 PUBLISHED_..
1234SELECT TO_CHAR(DATETIME, 'HH24') AS HOUR, COUNT(*) AS COUNTFROM ANIMAL_OUTSWHERE DATETIME BETWEEN TO_DATE('09:00:00', 'HH24:MI:SS') AND TO_DATE('19:59:00', 'HH24:MI:SS')GROUP BY TO_CHAR(DATETIME, 'HH24');Colored by Color Scriptercs - 09:00 ~ 19:59 까지 입양된 동물의 수를 시간대 별로 구하는 문제이다. - FROM절에 뽑으려고 하는 컬럼이 있는 테이블을 참조하고,- WHERE 절에 DATETIME이 날짜 시각까지 다 명시되어 있는 데이터 이므로 TO_DATE를 사용하며 시간만 추출한 다음에 09:00:0..