728x90
반응형
https://github.com/ROUTINE-STUDY/Algorithm
알고리즘 스터디를 진행하고 있습니다. 😊
초보들로 구성되어있으며, 열심히 풀어보고 풀이 방식을 공유하고 피드백을 해주는 스터디입니다.
참여 문의는 댓글 혹은 GitHub 주소를 참고해주세요.
문제 출처 : https://school.programmers.co.kr/learn/courses/30/lessons/164673
작성 쿼리(ORACLE)
SELECT B.TITLE
, B.BOARD_ID
, R.REPLY_ID
, R.WRITER_ID
, R.CONTENTS
, TO_CHAR(R.CREATED_DATE, 'YYYY-MM-DD') AS CREATED_DATE
FROM USED_GOODS_BOARD B
, USED_GOODS_REPLY R
WHERE B.BOARD_ID = R.BOARD_ID
AND B.CREATED_DATE >= TO_DATE('20221001', 'YYYYMMDD')
AND B.CREATED_DATE <= LAST_DAY(TO_DATE('20221001', 'YYYYMMDD'))
--AND TO_CHAR(B.CREATED_DATE, 'YYYYMM') = '202210'
ORDER BY R.CREATED_DATE, B.TITLE
간단한 조인 및 정렬 문제
10월만 조회해야 하는데, B.CREATED_DATE에는 인덱스가 걸려있을 거라 생각하고, 따로 변환하지 않고 작성했다.
인덱스를 타지 않는 쿼리 관련 정리 내용 : https://sanghoo.tistory.com/65
B.CREATED_DATE를 변환하여 조건문을 한 개로 줄이는 것도 가능하다. (쿼리 내 주석 참고)
728x90
반응형
'Oracle' 카테고리의 다른 글
[프로그래머스/ORACLE] 자동차 대여 기록 별 대여 금액 구하기 (1) | 2023.11.19 |
---|---|
[프로그래머스/ORACLE] 대여 횟수가 많은 자동차들의 월별 대여 횟수 구하기 (2) | 2023.11.18 |
[Oracle] ORA-01795 : 목록에 지정 가능한 식의 최대수는 1000 입니다. (1) | 2023.11.13 |
[Oracle] NVARCHAR2에서 VARCHAR2로 형 변환 하기 (0) | 2023.10.04 |
[Oracle] LISTAGG 사용 시 적용 안 되는 케이스(NVARCHAR2) (0) | 2023.10.04 |
댓글