본문 바로가기
Data Analysis/Query

[MySQL] 프로그래머스 : 조건에 부합하는 중고거래 댓글 조회하기 (Lv.1)

by 베짱이28호 2023. 9. 26.

[MySQL] 프로그래머스 : 조건에 부합하는 중고거래 댓글 조회하기 (Lv.1)

 

프로그래머스

코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.

programmers.co.kr


 

풀이

방향성 생각

  • 특정 게시물에 댓글이 달린다.
  • 특정 게시물의 작성자 = 구매 유저가 댓글을 단 글의 작성자
  • 각 테이블에서 BOARD_ID로 JOIN시켜서 진행
  • 날짜 추출 시 DATA_FORMAT을 통해서 시간을 제외하고 날짜만 가져온다.

전체 코드

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 AS B
JOIN
    USED_GOODS_REPLY AS R ON B.BOARD_ID = R.BOARD_ID
WHERE
    YEAR(B.CREATED_DATE) = 2022 AND MONTH(B.CREATED_DATE) = 10 AND R.BOARD_ID = B.BOARD_ID
ORDER BY
    R.CREATED_DATE, B.TITLE;.

 

댓글