로운's 기술노트

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

내배캠_데이터분석가_'24.04~08/SQL

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

로운's 2024. 4. 22. 20:31

 

 

# ㅇ 진행순서
# 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

Comments