[SQL] 조회수가 가장 많은 중고거래 게시판의 첨부파일 조회하기(프로그래머스)

2024. 5. 2. 16:33코딩 테스트

문제

 

 

개념
  • WHERE절에 서브쿼리를 넣어서 MAX 값을 필터링
  • LIMIT : 특정 개수의 행만 출력
  • 특수문자를 문자 자체로 출력하고 싶을 때 이스케이프 처리
    • \(역슬래시)를 앞에 넣어서 표시

 

 

정답
SELECT CONCAT('/home/grep/src/', BOARD_ID, '/', FILE_ID, FILE_NAME, FILE_EXT) AS FILE_PATH
FROM USED_GOODS_BOARD JOIN USED_GOODS_FILE USING(BOARD_ID)
WHERE VIEWS = (SELECT MAX(VIEWS) FROM USED_GOODS_BOARD)
ORDER BY FILE_ID DESC