로운's 기술노트

[프로그래머스] 조건에 부합하는 중고거래 댓글 조회하기 본문

내배캠_데이터분석가_'24.04~08/SQL

[프로그래머스] 조건에 부합하는 중고거래 댓글 조회하기

로운's 2024. 4. 23. 17:39

 

단순하게 left join을 사용했다가 댓글에 NULL이 포함되어 틀렸다.

그러나 문제에서 "테이블에서 2022년 10월에 작성된 게시글"이라는 항목은 정확히 게시글을 의미하며, 댓글을 무조건적으로 포함하지는 않을 수 있으므로 모호한 경향이 있다고 본다.

같은 로직의 정답을 유지하기 위해서는 "댓글이 없는 경우는 제외"라는 정확한 워딩이 있어야 한다.

문제 자체의 난이도는 크게 어렵지 않다.

 

<풀이>

SELECT a.TITLE
    , a.BOARD_ID
    , b.REPLY_ID
    , b.WRITER_ID
    , b.CONTENTS
    , date_format(b.CREATED_DATE,'%Y-%m-%d') CREATED_DATE
from USED_GOODS_BOARD a inner join USED_GOODS_REPLY b on a.BOARD_ID=b.BOARD_ID
where a.CREATED_DATE like '2022-10%'
order by b.CREATED_DATE, a.TITLE
;

 

 

 

 

 

 

 

 

Comments