Django добавить функцию в предложение "from"?

Я пытаюсь написать Django запрос, который генерирует следующее:

select group_id, cardinality(array_agg(distinct aul))
from report_table, unnest(active_user_list) as aul
group by group_id

Где active_user_list - тип массива[int].

Я пытаюсь получить подсчет уникальных элементов в массивах всех строк, которые находятся в группе. Метод queryset.extra очень близок к этому, но добавляет двойные кавычки вокруг unnest(active_user_list) as aul и не работает. Я создал пользовательскую sql-функцию, которая работает, но я бы предпочел сделать это в Django, если это возможно.

Вернуться на верх