처음에
WHERE A.VIEWS
IN
(
SELECT MAX(VIEWS)
FROM USED_GOODS_BOARD
)
으로 WHERE 문을 잘못 작성해서 시간을 오래 끌었다...
오류를 수정한 코드는
WHERE A.VIEWS =
(
SELECT MAX(VIEWS)
FROM USED_GOODS_BOARD
)
으로 찾고자 하는 값이 받아 왔어야 했다.
이후, CONCAT 함수로
CONCAT('/home/grep/src/',B.BOARD_ID,'/',B.FILE_ID,B.FILE_NAME,B.FILE_EXT)
출력해야 하는 내용을 붙여줬다.
제출한 코드 :
SELECT CONCAT('/home/grep/src/',B.BOARD_ID,'/',B.FILE_ID,B.FILE_NAME,B.FILE_EXT) AS FILE_PATH
FROM USED_GOODS_BOARD AS A INNER JOIN USED_GOODS_FILE AS B
ON A.BOARD_ID = B.BOARD_ID
WHERE A.VIEWS =
(
SELECT MAX(VIEWS)
FROM USED_GOODS_BOARD
)
ORDER BY B.FILE_ID DESC
'SQL 문제' 카테고리의 다른 글
문제 68. 저자 별 카테고리 별 매출액 (0) | 2024.08.01 |
---|---|
문제 67. 주문량이 많은 아이스크림들(새 테이블 만들어 조회) (0) | 2024.08.01 |
문제 65. 우유와 요거트가 담긴(집합 연산자) (0) | 2024.07.30 |
문제 64. 헤비 유저가 소유한 장소2021 (0) | 2024.07.30 |
문제 63. 자동차 평균 대여 기간 구하기 (0) | 2024.07.30 |