Сервер SQL Отображение элементов в определенном порядке

У меня есть список товаров

ItemName Manufacturer TopSalesUnit

Item1     A             100   
Item2     A             80                      
Item3     A             60
Item4     B             70   
Item5     B             50   
Item6     B             30
Item7     C             10       
Item8     C             05

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

ItemName Производитель TopSalesUnit

Item1       A             100    
Item4       B             070
Item7       C             010 
Item2       A             080
Item5       B             050 
Item8       C             005   
Item3       A             060 
Item6       B             030 

Как написать запрос в T-SQL для его достижения?

6
задан KM. 31 August 2010 в 19:08
поделиться