Snoopy [프로그래머스/SQL] 72. 조회수가 가장 많은 중고거래 게시판의 첨부파일 조회하기(String, Date - LV. 3)
코딩테스트/프로그래머스 SQL

[프로그래머스/SQL] 72. 조회수가 가장 많은 중고거래 게시판의 첨부파일 조회하기(String, Date - LV. 3)

Sooyoon Jeong 2023. 4. 12.

🤔 문제 분석

1. USED_GOODS_BOARD USED_GOODS_FILE 테이블에서 조회수가 가장 높은 중고거래 게시물에 대한 첨부파일 경로를 조회하는 SQL문을 작성해주세요.

2. 첨부파일 경로는 FILE ID를 기준으로 내림차순 정렬해주세요.

3. 기본적인 파일경로는 /home/grep/src/ 이며, 게시글 ID를 기준으로 디렉토리가 구분되고, 파일이름은 파일 ID, 파일 이름, 파일 확장자로 구성되도록 출력해주세요.

4. 조회수가 가장 높은 게시물은 하나만 존재합니다.

 

💡 풀이

SELECT CONCAT("/home/grep/src/", B.BOARD_ID, "/" ,FILE_ID, FILE_NAME, FILE_EXT) AS FILE_PATH
FROM USED_GOODS_BOARD AS B
    JOIN USED_GOODS_FILE AS F ON B.BOARD_ID = F.BOARD_ID 
WHERE VIEWS = (SELECT MAX(VIEWS)
               FROM USED_GOODS_BOARD)
ORDER BY FILE_ID DESC

 

댓글