Я пытаюсь сделать запрос и хочу сгруппировать по нескольким полям. Некоторые из этих полей являются внешними ключами. Когда мне возвращают запрос, я бы хотел, чтобы эти внешние ключи были объектами их соответствующих моделей. Единственный способ группировки по набору запросов - это values('model1', 'model2', 'somefield')
. Однако, когда я делаю это, значения, которые я получаю из этих полей, являются идентификаторами этих объектов.
Я ищу эквивалентный запрос:
SELECT model1, model2, somefield, sum(something) FROM table WHERE (conditions here) GROUP BY model1, model2, somefield
И я бы хотел, чтобы model1
, model2
были объектами модели, а не просто идентификаторами.
Есть ли хороший способ сделать это?
Спасибо