프로그래머스 풀이/Lv 3
[프로그래머스SQL] 조회수가 가장 많은 중고거래 게시판의 첨부파일 조회하기
홀든콜필드
2024. 10. 19. 21:11
728x90
https://school.programmers.co.kr/learn/courses/30/lessons/164671
프로그래머스
코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.
programmers.co.kr
LEFT 조인을 쓴 사람도 있었고 ORDER BY 후 LIMIT한 사람도 있었다.
난 여기서 서브쿼리를 두번 사용해보았다. 먼저 MAX VIEWS로 SELECT 하여 IDX를 구했고 구한 IDX를 포함하는 파일을 구해냈다.
CONCAT 함수를 잘 사용하는 것이 중요한 문제였다.
-- 코드를 입력하세요
SELECT CONCAT("/home/grep/src/",
BOARD_ID,
"/",
FILE_ID,
FILE_NAME,
FILE_EXT
) AS FILE_PATH FROM USED_GOODS_FILE
WHERE BOARD_ID = (
SELECT BOARD_ID
FROM USED_GOODS_BOARD
WHERE VIEWS = (
SELECT MAX(VIEWS)
FROM USED_GOODS_BOARD
)
)
ORDER BY FILE_ID DESC;