| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |
- 백엔드
- jsp
- 코드 테스트
- jpa
- java
- node.js
- 스프링
- BACK-END
- 서버
- Next.js
- 알고리즘
- 자바스크립트
- spring
- 프런트엔드
- 자바
- 디자인 패턴
- 정리
- SQL
- oracle
- 오라클
- web
- JavaScript
- 스프링부트
- 쿼리
- 미니정리
- 프론트엔드
- 코드테스트
- 프로그래머스
- MySQL
- 데이터베이스
- Today
- Total
목록Oracle (65)
참치코더의 꿈 메모장
1234SELECT MEMBER_ID, MEMBER_NAME, GENDER, TO_CHAR(DATE_OF_BIRTH, 'YYYY-MM-DD') AS DATE_OF_BIRTHFROM MEMBER_PROFILE WHERE EXTRACT(MONTH FROM DATE_OF_BIRTH) = 3 AND GENDER = 'W' AND TLNO IS NOT NULLORDER BY MEMBER_ID ASC;Colored by Color Scriptercs MEMBER_PROFILE 테이블에서 생일이 3월인 여성 회원의 ID, 이름, 성별, 생년월일을 조회하는 SQL문을 작성하는문제이다.(이때 전화번호가 NULL인 경우는 출력대상에서 제외시키고, 결과는 회원ID를 기준으로 오름차순 정렬해야한다.) 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이생성되게 된다. 여기서 각 단위별로 ..
123456SELECT PRODUCT_CODE, SUM(O.SALES_AMOUNT * P.PRICE) AS SALESFROM PRODUCT PINNER JOIN OFFLINE_SALE O ON P.PRODUCT_ID = O.PRODUCT_IDGROUP BY PRODUCT_CODEORDER BY SALES DESC, PRODUCT_CODE ASC;cs - PRODUCT 테이블, OFFLINE_SALE 테이블에서 상품코드 별 매출액 합계를 출력하는 문제이다. - 일단 참조하려고 하는 테이블 2개를 FROM절에 놓고 서로 값을 맞추기 위해 INNER JOIN을 사용해 공통되는 컬럼인 PRODUCT_ID값으로 조인을 시켜주었다. - 그 후 GROUP BY 를 사용하여 해당 상품 코드별로 그룹을 지어주면..
12345SELECT MCDP_CD AS "진료과코드", COUNT(*) AS "5월예약건수"FROM APPOINTMENTWHERE TO_CHAR(APNT_YMD,'YYYY-MM') = '2022-05'GROUP BY MCDP_CDORDER BY COUNT(*) ASC, MCDP_CD ASC;cs - APPOINTMENT 테이블에서 2022년 5월에 예약한 환자 수를 진료과코드 별로 조회하는 SQL문을 작성하는 문제이다. - FROM 절에 사용하려고 하는 데이터가 있는 APPOINTMENT 테이블을 참조하고, - 조건절인 WHERE에 APNT_YMD를 YYYY-MM이 2022-05인 데이터를 조회하도록 조건을 작성하였다. - 이때 그룹을 각 진료과 코드 별로 묶어서 해당 진료과 별로 2022년 5월인 데..
123456-- 코드를 입력하세요SELECT INGREDIENT_TYPE, SUM(TOTAL_ORDER) AS TOTAL_ORDERFROM FIRST_HALF F, ICECREAM_INFO IWHERE F.FLAVOR = I.FLAVORGROUP BY INGREDIENT_TYPEORDER BY TOTAL_ORDER ASC;cs - 상반기 동안 각 아이스크림 성분 타입과 성분 타입에 대한 아이스크림의 총주문량을 총주문량이 작은 순서대로 조회하는 SQL을 작성하는 문제이다. - 일단 아이스크림 상반기 정보를 가지고 있는 INGREDIENT_TYPE과 아이스크림 정보를 가지고 있는 ICECREAM_INFO 를 사용하여 WHER절 조건을 이용하여 공통된 컬럼인 FLAVOR로 각 테이블을 묶어 주었다. ..
1234567-- 코드를 입력하세요SELECT BOOK_ID, AUTHOR_NAME, TO_CHAR(PUBLISHED_DATE, 'YYYY-MM-DD') AS PUBLISHED_DATEFROM BOOK bINNER JOIN AUTHOR aon b.AUTHOR_ID = a.AUTHOR_IDWHERE b.CATEGORY = '경제'ORDER BY PUBLISHED_DATE ASC;Colored by Color Scriptercs - '경제' 카테고리에 속하는 도서들의 도서 ID, 저자명, 출판일 리스트를 출력하는 SQL문을 작성하는 문제이다. - 조회하려고 하는 데이터의 컬럼이 BOOK 테이블과 AUTHOR 테이블로 나눠져 있으므로, 해당 테이블을 INNER JOIN을 사용해서 공통으로 들어가는 값 ..
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 게시글 제목, 가격, 거래상태를 조회하..