728x90
반응형
https://school.programmers.co.kr/learn/courses/30/lessons/164673
정답 코드
SELECT USED_GOODS_BOARD.TITLE, USED_GOODS_BOARD.BOARD_ID, USED_GOODS_REPLY.REPLY_ID, USED_GOODS_REPLY.WRITER_ID, USED_GOODS_REPLY.CONTENTS, DATE_FORMAT(USED_GOODS_REPLY.CREATED_DATE, '%Y-%m-%d') as CREATED_DATE
FROM USED_GOODS_BOARD
INNER JOIN USED_GOODS_REPLY ON USED_GOODS_BOARD.BOARD_ID = USED_GOODS_REPLY.BOARD_ID
WHERE USED_GOODS_BOARD.CREATED_DATE LIKE '2022-10%'
ORDER BY USED_GOODS_REPLY.CREATED_DATE, USED_GOODS_BOARD.TITLE;
JOIN을 한 뒤에도 어디서 무엇을 가져오는지 잘 파악하고 명시하는 것이 중요!
SELECT A.TITLE
, A.BOARD_ID
, B.REPLY_ID
, B.WRITER_ID
, B.CONTENTS
, DATE_FORMAT(B.CREATED_DATE, '%Y-%m-%d') AS CRAETED_DATE
FROM USED_GOODS_BOARD AS A
INNER
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, A.TITLE;
AS로 별칭을 만들어서 간단히 나타낼 수 있다.
728x90
반응형
'Problem Solving > 프로그래머스' 카테고리의 다른 글
[MySQL] 프로그래머스 131536. 재구매가 일어난 상품과 회원 리스트 구하기 (0) | 2024.02.20 |
---|---|
[MySQL] 프로그래머스 131118. 서울에 위치한 식당 목록 출력하기 (0) | 2024.02.20 |
[MySQL] 프로그래머스 151136. 평균 일일 대여 요금 구하기 (0) | 2024.02.20 |
[MySQL] 프로그래머스 144853. 조건에 맞는 도서 리스트 출력하기 (0) | 2024.02.20 |
[MySQL] 프로그래머스 131112. 강원도에 위치한 생산공장 목록 출력하기 (0) | 2024.02.20 |