프로그래머스/[SQL] SELECT

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

믕비 2024. 11. 3. 18:17
반응형

https://school.programmers.co.kr/learn/courses/30/lessons/164673

 

프로그래머스

SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프

programmers.co.kr

[풀이과정]

JOIN, DATE_FORMAT, SUBSTR, alias 사용

게시글과 댓글 테이블의 컬럼명이 같아서 헷갈려가지고 계속 틀렸음; 확인 제대로 하시길

WHERE SUBSTR(a.CREATED_DATE,1,7) = '2022-10'
WHERE DATE_FORMAT(a.CREATED_DATE, '%Y-%m') = '2022-10'

위의 두 코드는 같은 결과를 가져다주는데, DATE_FORMAT은 이미 한 번 써서 그냥 SUBSTR 메서드 썼음.

 

[코드]

-- 코드를 입력하세요
SELECT a.TITLE,
       a.BOARD_ID,
       b.REPLY_ID,
       b.WRITER_ID,
       b.CONTENTS,
       DATE_FORMAT(b.CREATED_DATE, '%Y-%m-%d') AS CREATED_DATE
FROM USED_GOODS_BOARD AS a
JOIN USED_GOODS_REPLY AS b
ON a.BOARD_ID = b.BOARD_ID
WHERE SUBSTR(a.CREATED_DATE,1,7) = '2022-10'
ORDER BY b.CREATED_DATE ASC, a.TITLE ASC;
반응형