Прежде всего, массивы, как правило, не являются хорошо реализованной структурой в большинстве (всех) базах данных, поэтому я бы советовал держаться подальше от нее как можно больше. Тем более, что он структурирует рядные данные в один столбец, что затрудняет выполнение ArrayAggs и т. Д.
Но если вы действительно этого хотите, вы можете использовать его из django . вклад . postgres . агрегирует импорт приложения ArrayAgg . объектов . annotate ( score_array = ArrayAgg ( 'jud__total_score' ) ) "rel =" nofollow noreferrer "> ArrayAgg агрегатная функция. Однако это специфическая функция PostgreSQL , поэтому вы теряете свободу выбора другой системы баз данных.
Затем вы можете получить такой результат:
SubQuery
Так что это не требует SubQuery.