Допустим, у меня есть таблица с двумя столбцами, id
и hash
:
id | hash
------------------
1 | bb
2 | aa
3 | aa
4 | bb
Мне нужно упорядочить их по id
(по убыванию), но сгруппировать все строки с одинаковым значением. Алгоритм, который сделал это, например:
- Соберите в отдельные подмножества таблицы так, чтобы столбцы, для которых
hash
был одинаковым, были вместе.
- Сортировка подмножеств по максимальному значению
id
по убыванию.
- Строки подмножеств по выбору могут быть отсортированы по
id
по убыванию.
Результат будет
id | hash
------------------
4 | bb
1 | bb
3 | aa
2 | aa
Спасибо.