Название топика , возможно, не отображает полноты вопроса.
Предположим, есть у нас User.
Этот user может выполнять некие Task (у модели Task - fk на user)
Есть некая вюяха, которая выводит список тасков, с некоторой фильтрацией - не важно. Главное что выводит список тасков.
Эти таски имеют тип(fk на некую модель Task_type)
Каждый юзер может выполнять таски с разными типами, но некоторых тасков он выполняет больше, некоторых меньше. Получить и рассчитать %-ное соотношений я могу без проблем.
Но как вывести список тасков так, что б он был отсортирован по кол-ву выполненных типов тасков.
Пока писал сам придумал. для каждого типа тасков находим кол-во, создаем словарь, где ключ - колво тасков, а значение - собственно таск.
после этого сортируем и выводим.
ЗЫ: мож есть чото более эффективное?