Post

[Programmers] 164671번 - 조회수가 가장 많은 중고거래 게시판의 첨부파일 조회하기 [MySQL]

[Programmers] 164671번 - 조회수가 가장 많은 중고거래 게시판의 첨부파일 조회하기 [MySQL]

문제 링크


1. 문제 풀이


서브쿼리를 활용해서 USED_GOODS_BOARD 테이블에서 가장 조회수가 높은 중고거래 게시물의 아이디를 찾았다. 파일명은 CONCAT 함수를 활용해서 양식에 맞게 출력해줬다.


2. 쿼리


1
2
3
4
5
6
7
8
9
SELECT CONCAT('/home/grep/src/', BOARD_ID, '/', FILE_ID, FILE_NAME, FILE_EXT)
FROM USED_GOODS_FILE
WHERE BOARD_ID = (
    SELECT BOARD_ID
    FROM USED_GOODS_BOARD
    ORDER BY VIEWS DESC
    LIMIT 1
)
ORDER BY FILE_ID DESC;

This post is licensed under CC BY 4.0 by the author.