코딩문제풀이/SQL
[프로그래머스] 조회수가 가장 많은 파일 조회하기 (SQL)
오늘밤공부
2023. 3. 25. 11:00
반응형
🗓️ 문제 설명
- USED_GOODS_BOARD는 중고거래 게시판 정보를 담은 테이블입니다.
- BOARD_ID, WRITER_ID, TITLE, CONTENTS, PRICE, CREATED_DATE, STATUS, VIEWS은 각각 게시글 ID, 작성자 ID, 게시글 제목, 게시글 내용, 가격, 작성일, 거래상태, 조회수를 의미합니다.
Column name | Type | Nullable |
BOARD_ID | VARCHAR(5) | FALSE |
WRITER_ID | VARCHAR(50) | FALSE |
TITLE | VARCHAR(100) | FALSE |
CONTENTS | VARCHAR(1000) | FALSE |
PRICE | NUMBER | FALSE |
CREATED_DATE | DATE | FALSE |
STATUS | VARCHAR(10) | FALSE |
VIEWS | NUMBER | FALSE |
- USED_GOODS_FILE은 중고거래 게시판 첨부파일 정보를 담은 테이블입니다.
- FILE_ID, FILE_EXT, FILE_NAME, BOARD_ID는 각각 파일ID, 파일 확장자, 파일 이름, 게시글ID를 의미합니다.
Column name | Type | Nullable |
FILE_ID | VARCHAR(10) | FALSE |
FILE_EXT | VARCHAR(5) | FALSE |
FILE_NAME | VARCHAR(256) | FALSE |
BOARD_ID | VARCHAR(10) | FALSE |
❓문제
- USED_GOODS_BOARD와 USED_GOODS_FILE 테이블에서 조회수가 가장 높은 중고거래 게시글에 대한 첨부파일 경로를 조회하는 SQL문을 작성해주세요.
- 첨부파일 경로는 FILE ID를 기준으로 내림차순 정렬해주세요.
- 기본적인 파일경로는 /home/grep/src/이며, 게시글 ID를 기준으로 디렉토리가 구분되고, 파일이름은 파일 ID, 파일 이름, 파일 확장자로 구성되도록 출력해주세요.
- 조회수가 가장 높은 게시물은 하나만 존재합니다.
- 문제 예시
USED_GOODS_BOARD
BOARD_ID | WRITER_ID | TITLE | CONTENTS | PRICE | CREATED_DATE | STATUS | VIEWS |
B0001 | kwag98 | 반려견 배변패드 팝니다 | 정말 저렴히 판매합니다. 전부 미개봉 새상품입니다. | 12000 | 2022-10-01 | DONE | 250 |
B0002 | lee871201 | 국내산 볶음참깨 | 직접 농사지은 참깨입니다. | 3000 | 2022-10-02 | DONE | 121 |
B0003 | goung12 | 배드민턴라켓 | 사놓고 방치만 해서 팝니다. | 9000 | 2022-10-02 | SALE | 212 |
B0004 | keel1990 | 디올 귀걸이 | 신세계강남점에서 구입. 정품 아닐시 백퍼센트 환불 | 130000 | 2022-10-02 | SALE | 199 |
B0005 | haphli01 | 스팸클래식 팔아요 | 유통기한 2025년까지에요 | 10000 | 2022-10-02 | SALE | 121 |
USED_GOODS_FILE
FILE_ID | FILE_EXT | FILE_NAME | BOARD_ID |
IMG_000001 | .jpg | photo1 | B0001 |
IMG_000002 | .jpg | photo2 | B0001 |
IMG_000003 | .png | 사진 | B0002 |
IMG_000004 | .jpg | 사진 | B0003 |
IMG_000005 | .jpg | photo | B0004 |
- 출력 예시
FILE_PATH |
/home/grep/src/B0001/IMG_000002photo1.jpg |
/home/grep/src/B0001/IMG_000002photo2.jpg |
💻 코드
최종 코드
- 실행 결과
코드 풀이
반응형