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, если это возможно.