프로그래머스 SQL 조회수가 가장 많은 중고거래 게시판의 첨부파일 조회하기

정민교·2024년 2월 5일
0

SQL프로그래머스

목록 보기
1/25

조회수가 가장 많은 중고거래 게시판의 첨부파일 조회하기

중고거래 게시글 중 조회수가 높은 게시글의 첨부 파일을 찾아 첨부 파일 경로를 select하는 문제다.

-- 코드를 입력하세요
SELECT CONCAT('/home/grep/src/', UGF.BOARD_ID, '/', UGF.FILE_ID, UGF.FILE_NAME, UGF.FILE_EXT) AS FILE_PATH
FROM
    (
        SELECT *
        FROM 
            USED_GOODS_BOARD AS UGB
        ORDER BY 
            UGB.VIEWS DESC
        LIMIT 1
    ) AS UGB_TOP_VIEW
        JOIN
            USED_GOODS_FILE AS UGF
        ON
            UGB_TOP_VIEW.BOARD_ID = UGF.BOARD_ID
ORDER BY 
    UGF.FILE_ID DESC;

나는 FROM 절에 서브쿼리를 작성하여 가장 조회수가 높은 tuple만 뽑고 게시글 테이블과 첨부파일 테이블을 JOIN 하여 첨부파일 경로를 완성하였다.

profile
백엔드 개발자

0개의 댓글