정보
분류 : String, Date
문제
풀이
조 건 1
조회수가 가장 높은 중고거래 게시물에 대한 첨부파일 경로를 조회
조 건 2
1. 기본적인 파일경로는 /home/grep/src/
2. 게시글 ID를 기준으로 디렉토리가 구분
3. 파일이름은 파일 ID, 파일 이름, 파일 확장자로 구성되도록 출력
조회컬럼
첨부파일 경로
정렬조건
FILE ID를 기준으로 내림차순 정렬
SELECT '/home/grep/src/'
|| BOARD_FILE.BOARD_ID
|| '/'
|| FILE_ID
|| FILE_NAME
|| FILE_EXT AS "FILE_PATH"
FROM USED_GOODS_FILE BOARD_FILE
JOIN USED_GOODS_BOARD BOARD
ON BOARD_FILE.BOARD_ID = BOARD.BOARD_ID
WHERE VIEWS IN (
SELECT MAX(VIEWS)
FROM USED_GOODS_BOARD
)
ORDER BY FILE_PATH DESC
풀이 내용
서브쿼리를 통해 제일 높은 조회수를 추출하여 부모 쿼리에서 사용해주었다. 첨부파일 경로는 '||' 을 사용하여 문자열을 붙혀 만들어주었다.
'💡문제 풀이 > 프로그래머스 - Oracle' 카테고리의 다른 글
조건에 맞는 사용자 정보 조회하기 / 164668 (0) | 2024.06.26 |
---|---|
조건에 맞는 사용자와 총 거래금액 조회하기 / 164668 (0) | 2024.06.26 |
대여 기록이 존재하는 자동차 리스트 구하기 / 157341 (0) | 2024.06.26 |
자동차 대여 기록에서 대여중 / 대여 가능 여부 구분하기 / 157340 (0) | 2024.06.26 |
대여 횟수가 많은 자동차들의 월별 대여 횟수 구하기 / 151139 (0) | 2024.06.26 |