프로그래머스 SQL 고득점 킷 조건에 부합하는 중고거래 댓글 조회하기

hysss·2024년 3월 8일
0

SELECT - 조건에 부합하는 중고거래 댓글 조회하기

문제 분석

USED_GOODS_BOARD와 USED_GOODS_REPLY 테이블에서
2022년 10월에 작성된
게시글 제목, 게시글 ID, 댓글 ID, 댓글 작성자 ID, 댓글 내용, 댓글 작성일을 조회하는 SQL문을 작성해주세요.
결과는 댓글 작성일을 기준으로 오름차순 정렬해주시고,
댓글 작성일이 같다면 게시글 제목을 기준으로 오름차순 정렬해주세요.

코드

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 AS B JOIN USED_GOODS_REPLY AS 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

문제 풀이

문제 자체는 JOIN을 했을 때 이름이 같은 컬럼을 구분할 수 있는지 물어보는 간단한 문제였는데, 문제가 좀 애매하게 적혀있어서 시간을 소모한 문제였다.

문제에서 TITLE 컬럼의 설명을 "게시글 제목"이라고 해서 "2022년 10월에 작성된 댓글"을 조회하고 게시글 제목, 게시글 ID 등등을 출력하는 것으로 이해했는데, "2022년 10월에 작성된 게시글"을 조회하는 문제였다.

(한줄 요약)
2022년 10월에 작성된 게시글게시글 제목, 게시글 ID, 댓글 ID, 댓글 작성자 ID, 댓글 내용, 댓글 작성일을 조회하는 SQL문을 작성해주세요.

profile
매일 매일 규칙적으로

0개의 댓글