풀기 전 :
처음이다 보니 익숙하지 않았다.
어떤 걸 기준으로 join 할 것인지도 처음이라 이해되지 않았다. 두 테이블의 공통된 컬럼이 무엇인지 이해하자!
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 YEAR(B.CREATED_DATE) = 2022 AND MONTH(B.CREATED_DATE) = 10
ORDER BY R.CREATED_DATE, B.TITLE;
이 문제를 통해서 정리할 수 있는 내용은 다음과 같다.
ORDER BY R.CREATED_DATE, B.TITLE
이렇게 연속해서 사용한다.
위 문장의 뜻은 R.CREATED_DATE를 오름 차순으로 정렬하되 같은 경우 B.TITLE 기준으로 정렬 한다는 것을 뜻한다.
WHERE YEAR(B.CREATED_DATE) = 2022 AND MONTH(B.CREATED_DATE) = 10
DATE_FORMAT(R.CREATED_DATE, '%Y-%m-%d') AS CREATED_DATE