Как вставить разрыв строки между ранжированными элементами в SQL? - PullRequest
0 голосов
/ 07 мая 2020

Я хотел бы спросить, как вставить разрыв строки в sql

Например, на изображении ниже у меня есть несколько предметов, которые я отнес по самой высокой цене к самой низкой. Я хотел бы вставить разрыв строки между различными группами элементов.

enter image description here

Мой запрос как таковой

with
    item_list as (
        Select 
        item_name, price
        from table_A
        where month = 3 and year = 2020
order by price desc 
        )

    SELECT *        
    FROM (      
    SELECT ROW_NUMBER() OVER (PARTITION BY a.item_name
    ORDER BY price DESC) as rank, *     
    From item_list a)       
    WHERE rank <= 5
    ORDER BY item_name
...