hyezdata 님의 블로그

[SQL] 조회수가 가장 많은 중고거래 게시판의 첨부파일 조회하기, 주문량이 많은 아이스크림들 조회하기 본문

내일배움캠프/코드카타

[SQL] 조회수가 가장 많은 중고거래 게시판의 첨부파일 조회하기, 주문량이 많은 아이스크림들 조회하기

hyezdata 2025. 3. 18. 19:59

조회수가 가장 많은 중고거래 게시판의 첨부파일 조회하기

-- 1. MAX 조회수 게시물
-- 2. 첨부파일 경로 /home/grep/src/board_id/file_id file_name file_ext
-- 3. FILE ID 내림차순

SELECT CONCAT('/home/grep/src/', b.board_id, '/', f.file_id, f.file_name, f.file_ext) AS FILE_PATH
FROM (SELECT RANK() OVER (ORDER BY views DESC) AS rown, 
             board_id
      FROM used_goods_board
) AS b
INNER JOIN used_goods_file f ON b.board_id=f.board_id
WHERE rown = 1
ORDER BY f.file_id DESC

 

주문량이 많은 아이스크림들 조회하기

-- 1. FIRST_HALF -> PR : FLAVOR, FR : SHIPMENT_ID
-- 2. JULY -> PR : SHIPMENT_ID, FR : FLAVOR
-- 3. 7월 총 주문량(july.total_order) + 상반기 총 주문량(first_half) 상위 3개 맛

SELECT flavor
FROM (SELECT j.flavor, (fh.total_order + j.july_total_order) AS total
      FROM first_half fh
           RIGHT JOIN
           (SELECT shipment_id,
                   flavor,
                   SUM(total_order) AS july_total_order
            FROM july
            GROUP BY flavor
           ) j ON fh.flavor=j.flavor
      ORDER BY 2 DESC
      LIMIT 3
) r
728x90
반응형