반응형
※ 문제
※ 코드
-- 코드를 입력하세요
SELECT B.TITLE, B.BOARD_ID, R.REPLY_ID, R.WRITER_ID, R.CONTENTS, TO_CHAR(R.CREATED_DATE, 'YYYY-MM-DD')
FROM USED_GOODS_BOARD B INNER JOIN USED_GOODS_REPLY R ON B.BOARD_ID = R.BOARD_ID
WHERE TO_CHAR(B.CREATED_DATE, 'YYYY-MM') = '2022-10'
ORDER BY R.CREATED_DATE, B.TITLE;
※ 풀이
이번엔 다른 분 코드를 참고해서 WHERE 절을 조금 더 효율적으로 바꿔보았습니다 ㅎㅎ
생각해보니 굳이 EXTRACT로 하나씩 뽑아낼 필요 없이 TO_CHAR로 바로 문자열 비교를 해도 되겠더라구요.
참고로 INNER JOIN과 JOIN은 같기 때문에 INNER를 제외해도 결과는 같습니다.
반응형
'DBMS' 카테고리의 다른 글
[프로그래머스 SQL] Lv. 2 동물 수 구하기 (0) | 2025.03.01 |
---|---|
[프로그래머스 SQL] Lv. 1 특정 형질을 가지는 대장균 찾기 (1) | 2025.03.01 |
[프로그래머스 SQL] Lv. 1 과일로 만든 아이스크림 고르기 (0) | 2025.02.28 |
[프로그래머스 SQL] Lv. 1 자동차 대여 기록에서 장기/단기 대여 구분하기 (0) | 2025.02.28 |
[프로그래머스 SQL] Lv. 1 특정 옵션이 포함된 자동차 리스트 구하기 (0) | 2025.02.28 |