반응형

문제 설명
게시판 정보가 담긴 테이블과 댓글 테이블을 활용하여 2022년 10월에 작성된 게시글 제목, 게시글 ID, 댓글 ID, 댓글 작성자 ID, 댓글 내용, 댓글 작성일을 조회하는 SQL문을 작성하면 되는데,
결과는 댓글 작성일을 기준으로 오름차순 정렬하고, 댓글 작성일이 같다면 게시글 제목을 기준으로 오름차순 정렬하면 된다!
문제 풀이
Level 1 같은 경우에는 간단한 조인 및 데이터 조회 + 날짜나 다른 조건을 초급자의 경우 살짝 헷갈릴 수 있게끔..? 문제를 출제하는 거 같다.
아마 이 문제의 경우는 날짜비교가 아닐까 싶은데 질문하기 들어가 보니 역시 다들 날짜 계산에서 많이 헤매는 거 같았다.
과연 어떤 게시물들이 2022년 10월에 작성됐는지 검색할 수 있을까?
이거에 대한 해답만 있다면 누구든 5분! 10분 내로 풀 수 있는 문제였다.
문제 해답
-- 코드를 입력하세요
SELECT B.TITLE,
B.BOARD_ID,
R.REPLY_ID,
R.WRITER_ID,
R.CONTENTS,
TO_CHAR(R.CREATED_DATE, 'YYYY-MM-DD') CREATED_DATE
FROM USED_GOODS_BOARD B,
USED_GOODS_REPLY R
WHERE B.BOARD_ID = R.BOARD_ID
AND TO_CHAR(B.CREATED_DATE, 'YYYYMM') = '202210'
ORDER BY R.CREATED_DATE, B.TITLE
나는 문자열로 변환하고 Month까지만 출력되도록 해서 '202210' 문자와 대조했다!
방법은 여러가지니 자기한테 맞는 방법으로 풀면 될 거 같다.
오느른 여기까~~~지
반응형