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