728x90
https://school.programmers.co.kr/learn/courses/30/lessons/164671
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;
'프로그래머스 풀이 > Lv 3' 카테고리의 다른 글
[프로그래머스LV3] 가장 긴 팰린드롬 (C++) (0) | 2024.10.21 |
---|---|
[프로그래머스LV3] 연속 펄스 부분 수열의 합 (C++) (0) | 2024.10.19 |
[프로그래머스LV3] 파괴되지 않은 건물 (0) | 2024.10.18 |
[프로그래머스SQL] 대장균의 크기에 따라 분류하기 1 (1) | 2024.10.18 |
[프로그래머스] 2020 카카오 인턴십 - 보석 쇼핑(C++) (2) | 2024.10.09 |