코딩 테스트 연습/[프로그래머스][리트코드] MySQL

[LV.5] SELECT > 조건에 부합하는 중고거래 댓글 조회하기

duswjd_data 2025. 7. 16. 09:15

문제

https://school.programmers.co.kr/learn/courses/30/lessons/164673

 

프로그래머스

SW개발자를 위한 평가, 교육의 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프

programmers.co.kr


문제 설명

  • USED_GOODS_BOARD와 USED_GOODS_REPLY 테이블에서
    2022년 10월에 작성된 게시글 제목, 게시글 ID, 댓글 ID, 댓글 작성자 ID, 댓글 내용, 댓글 작성일을 조회하는 SQL문을 작성
  • 결과는 댓글 작성일, 게시글 제목 순으로 오름차순 정렬
  • CREATED_DATE의 포맷이 예시의 포맷과 일치해야 정답처리

정답 코드

SELECT
    B.TITLE,
    B.BOARD_ID,
    R.REPLY_ID,
    R.WRITER_ID,
    R.CONTENTS,
    DATE_FORMAT(R.CREATED_DATE, '%Y-%m-%d') AS CREATED_DATE
FROM USED_GOODS_BOARD B JOIN USED_GOODS_REPLY R ON B.BOARD_ID = R.BOARD_ID
WHERE B.CREATED_DATE >= '2022-10-01' AND B.CREATED_DATE < '2022-11-01'
ORDER BY R.CREATED_DATE, B.TITLE