조회수가 가장 많은 중고거래 게시판의 첨부파일 조회하기
중고거래 게시글 중 조회수가 높은 게시글의 첨부 파일을 찾아 첨부 파일 경로를 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 하여 첨부파일 경로를 완성하였다.