Мне нужно перечислить последние измененные ресурсы для каждой группы, так как я могу выполнить этот запрос:
model.Session.query(
model.Resource, func.max(model.Resource.last_modified)
).group_by(model.Resource.resource_group_id).order_by(
model.Resource.last_modified.desc())
Но SqlAlchemy жалуется на:
ProgrammingError: (ProgrammingError) column "resource.id" must appear in
the GROUP BY clause or be used in an aggregate function
Как я могу выбрать только resource_group_id и last_modified столбцы?
В SQL я хочу:
SELECT resource_group_id, max(last_modified) AS max_1
FROM resource GROUP BY resource_group_id ORDER BY max_1 DESC