# ㅇ 진행순서
# 1. (서브쿼리)조회수가 가장 높은 게시물 BOARD_ID 추출
# 2. (메인쿼리)1번의 게시물에 대한 파일경로 추출(concat)
# 3. FILE_ID 기준 내림차순 정렬
# error : This version of MySQL doesn't yet support 'LIMIT & IN/ALL/ANY/SOME subquery'
# ㄴ 서브쿼리에서 limit절은 IN/ALL/ANY/SOME 등과 혼용이 불가능하다!
select concat('/home/grep/src/', a.BOARD_ID, '/', b.FILE_ID, b.FILE_NAME, b.FILE_EXT)
from USED_GOODS_BOARD a left join USED_GOODS_FILE b on a.BOARD_ID=b.BOARD_ID
where a.BOARD_ID =
(
SELECT a.BOARD_ID
FROM USED_GOODS_BOARD a left join USED_GOODS_FILE b on a.BOARD_ID=b.BOARD_ID
ORDER BY VIEWS DESC
LIMIT 1
)
ORDER BY FILE_ID DESC
'[분석] SQL' 카테고리의 다른 글
[프로그래머스] 대여 횟수가 많은 자동차들의 월별 대여 횟수 구하기 (regexp) (2) | 2024.04.22 |
---|---|
[프로그래머스] 저자 별 카테고리 별 매출액 집계하기 (0) | 2024.04.22 |
[프로그래머스] 주문량이 많은 아이스크림들 조회하기 (0) | 2024.04.22 |
[프로그래머스] 우유와 요거트가 담긴 장바구니 (0) | 2024.04.22 |
[SQL] 개론 (0) | 2024.04.03 |