최대 1 분 소요

프로그래머스 사이트 링크

문제

image

image

image


코드

ver(1)

-- 게시판과 해당 게시판의 댓글 정보를 선택하는 쿼리

-- 게시판 테이블(USED_GOODS_BOARD)와 댓글 테이블(USED_GOODS_REPLY)를 조인하여 데이터를 가져옴
SELECT 
    B.TITLE,                     -- 게시판의 제목
    B.BOARD_ID,                  -- 게시판의 ID
    R.REPLY_ID,                  -- 댓글의 ID
    R.WRITER_ID,                 -- 댓글 작성자의 ID
    R.CONTENTS,                  -- 댓글 내용
    DATE_FORMAT(R.CREATED_DATE, "%Y-%m-%d") as CREATED_DATE  -- 댓글의 생성일을 YYYY-MM-DD 형식으로 변환
FROM USED_GOODS_BOARD AS B      -- USED_GOODS_BOARD 테이블을 B로 별칭 사용
JOIN USED_GOODS_REPLY AS R      -- USED_GOODS_REPLY 테이블을 R로 별칭 사용하며, 위의 B 테이블과 조인
ON B.BOARD_ID = R.BOARD_ID      -- 게시판의 ID와 댓글의 게시판 ID가 같은 데이터를 기준으로 조인
WHERE B.CREATED_DATE LIKE "2022-10%"  -- 2022년 10월에 생성된 게시글만 선택
ORDER BY CREATED_DATE, B.TITLE  -- 생성일을 기준으로 정렬 후, 동일한 경우 게시판의 제목을 기준으로 추가 정렬

댓글남기기