Я бы хотел создать столбец SortID для сортировки результатов по различным категориям дел. Каждая категория дел представляет диапазон доходов. Я сгруппировал результаты по заявлениям, чтобы получить количество заказов для каждого случая. Теперь я застрял с этой проблемой создания SortID. Ниже, пожалуйста, найдите мой текущий запрос. Пожалуйста, предложите мне, где я могу поместить заявление о создании индекса в моем запросе. Большое спасибо заранее!
select SalesAmountCategory, count(*) as Orders
from
(Select case
when ((SalesAmount-TaxAmt-Freight)>=100000) then '>$100000'
when ((SalesAmount-TaxAmt-Freight)>=50000) then '$50000-$100000'
when ((SalesAmount-TaxAmt-Freight)>=10000) then '$10000-$50000'
when ((SalesAmount-TaxAmt-Freight)>=5000) then '$5000-$10000'
when ((SalesAmount-TaxAmt-Freight)>=2500) then '$2500-$5000'
when ((SalesAmount-TaxAmt-Freight)>=1000) then '$1000-$2500'
when ((SalesAmount-TaxAmt-Freight)>=500) then '$500-$1000'
when ((SalesAmount-TaxAmt-Freight)>=100) then '$100-$500'
when ((SalesAmount-TaxAmt-Freight)<100) then '$0-$100'
end as SalesAmountCategory
From dbo.FactResellerSales
where OrderDate BETWEEN '2010-01-01 00:00:00.000' AND '2010-12-31 23:59:59.999'
) as t
group by SalesAmountCategory
order by SalesAmountCategory;
Ниже приведен пример ожидаемого результата