inblog logo
|
LHS's Study Space
    SQL문제풀기

    [SQL 문제 풀기] 조건에 부합하는 중고거래 댓글 조회하기(164673)

    lhs's avatar
    lhs
    Feb 18, 2025
    [SQL 문제 풀기] 조건에 부합하는 중고거래 댓글 조회하기(164673)
    Contents
    1. 문제 풀이 아이디어2. 나의 정답 코드3. 정리
    school.programmers.co.kr
    https://school.programmers.co.kr/learn/courses/30/lessons/164673
     

    1. 문제 풀이 아이디어

    • JOIN을 사용하여 used_goods_board와 used_goods_reply 테이블을 연결한 후, 특정 기간(2022-10-01 ~ 2022-10-31)의 게시글과 그에 대한 댓글을 조회하고, 작성 날짜와 제목 기준으로 정렬한다.

    2. 나의 정답 코드

    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 b.created_date BETWEEN '2022-10-01' AND '2022-10-31' ORDER BY r.created_date, b.title;

    3. 정리

    • JOIN을 사용하여 used_goods_board(게시글)와 used_goods_reply(댓글)를 board_id를 기준으로 연결한다.
    • WHERE 절에서 b.created_date가 2022-10-01부터 2022-10-31 사이인 게시글만 필터링한다.
    • SELECT 절에서 제목, 게시글 ID, 댓글 ID, 작성자 ID, 댓글 내용, 댓글 작성 날짜를 조회한다.
    • DATE_FORMAT을 사용하여 r.created_date를 YYYY-MM-DD 형식으로 변환한다.
    • ORDER BY를 사용하여 r.created_date(댓글 작성 날짜)와 b.title(게시글 제목) 기준으로 정렬한다.
    Share article
    Contents
    1. 문제 풀이 아이디어2. 나의 정답 코드3. 정리

    LHS's Study Space

    RSS·Powered by Inblog