본문 바로가기

SQL/프로그래머스 SQL 고득점 kit

SQL 고득점 kit / SELECT / 조건에 부합하는 중고거래 댓글 조회하기

728x90

📚문제

출처 : 프로그래머스(https://school.programmers.co.kr/learn/courses/30/lessons/164673)

 

📝풀이

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
INNER JOIN USED_GOODS_REPLY R ON B.BOARD_ID = R.BOARD_ID
WHERE B.CREATED_DATE like '2022-10%'
ORDER BY R.CREATED_DATE , B.TITLE

우선 JOIN에 관해서 어렴풋이 기억나는대로 풀고

구글링의 도움을 조금 받아서 풀었다

근데 옛날에 부트캠프에서 JOIN배웠을 때도 그랬는데

왜 BOARD 테이블을 기준으로하고 

CREATED_DATE는 REPLY테이블을 기준으로 하는지 그런게 헷갈렸다..나머지는 다시 보면 어렴풋이 기억나지만

곧 데이터리안 강의 JOIN배울 차례니까..강의 듣고도 모르면 질문해 봐야겠다 

728x90