코딩테스트 SQL 코드카타 (첨부파일 조회하기)

2024. 10. 30. 09:46·Daily 코드카타/SQL

오늘의 문제

코딩테스트 연습 - 조회수가 가장 많은 중고거래 게시판의 첨부파일 조회하기 | 프로그래머스 스쿨

 

프로그래머스

SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프

programmers.co.kr

 

 

USED_GOODS_BOARD와 USED_GOODS_FILE 테이블에서 조회수가 가장 높은 중고거래 게시물에 대한 첨부파일경로를
조회하는 SQL문을 작성해주세요. 첨부파일 경로는 FILE ID를 기준으로 내림차순 정렬해주세요. 
기본적인 파일경로는 /home/grep/src/ 이며, 게시글 ID를 기준으로 디렉토리가 구분되고, 
파일이름은 파일 ID, 파일 이름, 파일 확장자로 구성되도록 출력해주세요. 
조회수가 가장 높은 게시물은 하나만 존재합니다.

 

 


풀이

  1. 가장 높은 중고거래 게시물 필터
  2. FILE ID 기준 내림정렬
  3. 경로생성
  4. 조회수 가장 높은 게시물 1개

 


결과

 

난 이코드가 말이 안된다고 생각한다.

 

찾아서 이렇게 나왔지만 

WHERE 을 사용하지 않고 그냥 ORDER BY 에서 VIEWS로 LIMIT 을 걸면 가장 높은 뷰 수를 찾을수 있다.

 

 

하지만 그렇게 한다면 안되는 것이 이코드를 돌려서 나오는 값은 2개이기 때문이다.

 

조회수가 가장 높은 게시물은 1개라는데 왜 이렇게 하면 2개가 나오는 걸가?

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

 


링크

Programmers/프로그래머스/3/164671. 조회수가 가장 많은 중고거래 게시판의 첨부파일 조회하기 at main · K-MarkLee/Programmers

 

Programmers/프로그래머스/3/164671. 조회수가 가장 많은 중고거래 게시판의 첨부파일 조회

This is an auto push repository for Baekjoon Online Judge created with [BaekjoonHub](https://github.com/BaekjoonHub/BaekjoonHub). - K-MarkLee/Programmers

github.com

 

 

ㄲㅡㅌ

 

 

저작자표시 비영리 변경금지 (새창열림)

'Daily 코드카타 > SQL' 카테고리의 다른 글

코딩테스트 SQL 코드카타 (저자 별 카테고리 별 매출액 집계)  (0) 2024.11.01
코딩테스트 SQL 코드카타 (주문량 많은 아이스크림 조회하기)  (0) 2024.10.31
코딩테스트 SQL 코드카타 (우유와 요거트가 담긴 장바구니)  (0) 2024.10.29
코딩테스트 SQL코드카타 (헤비 유저가 소유한 장소)  (0) 2024.10.28
코딩테스트 SQL 코드카타 (식당 목록 출력하기)  (0) 2024.10.25
'Daily 코드카타/SQL' 카테고리의 다른 글
  • 코딩테스트 SQL 코드카타 (저자 별 카테고리 별 매출액 집계)
  • 코딩테스트 SQL 코드카타 (주문량 많은 아이스크림 조회하기)
  • 코딩테스트 SQL 코드카타 (우유와 요거트가 담긴 장바구니)
  • 코딩테스트 SQL코드카타 (헤비 유저가 소유한 장소)
코드 유랑자 승열
코드 유랑자 승열
코드 유랑자 승열의 프로그래밍 일지를 남기는 공간입니다.
  • 코드 유랑자 승열
    승열의 프로그래밍 시네마
    코드 유랑자 승열
  • 전체
    오늘
    어제
  • 링크

    • 깃허브 보러가기
    • 링크드인 보러가기
    • 인스타그램 보러가기
    • 카테고리
      • 코딩테스트
        • BaekJoon
      • TIL and WIL
        • TIL
        • WIL
      • 주말스터디
      • 내일배움캠프
        • 사전캠프 강의 (SQL)
      • 용어정리
        • Python
        • Python-Library
        • Machine-Learning
        • Deep-Learning
        • AI 활용
        • LLM & RAG
        • Docker
        • Django
        • SQL
        • Java Script
        • etc
      • Daily 코드카타
        • SQL
        • Python 알고리즘
      • 임시저장
      • 보류
  • 태그

    word2vec
    오블완
    vector db
    llm
    View
    티스토리챌린지
    langchain
    RAG
    django
    template
  • 인기 글

  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.1
코드 유랑자 승열
코딩테스트 SQL 코드카타 (첨부파일 조회하기)
상단으로

티스토리툴바