У меня есть таблица вроде этого:
Brand | Type | Units
Sony | TV | 5
Toshiba | TV | 4
Sony | Radio | 1
Toshiba | Radio | 10
и я хочу это так:
Type | Brand | Units
Radio | Toshiba | 10
Radio | Sony | 1
TV | Sony | 5
TV | Toshiba | 4
То есть, заказать его по типу , Марка Количество на основе Type ( в 10 + 1 против 5 + 4) , а затем на количестве единиц (10 против 1 и 5 против 4).
Как вы думаете, это лучший способ для достижения этой цели?
Я попытался следующие, добавляющий подытог по каждой группе:
select Type, Brand, sum(Units) from mytable
group by Type, Brand, sum(Units) WITH ROLLUP
Type | Brand | sum(Units)
Radio | Toshiba | 10
Radio | Sony | 1
Radio | null | 11
TV | Sony | 5
TV | Toshiba | 4
TV | null | 9
null | null | 20
Но я не вижу никакого способа сортировки этих подытог.