devo elencare le ultime risorse modificati per ogni gruppo, per quello che posso fare questa domanda:SQLAlchemy selezionare con Max, group_by e order_by
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())
Ma SQLAlchemy si lamenta con:
ProgrammingError: (ProgrammingError) column "resource.id" must appear in
the GROUP BY clause or be used in an aggregate function
Come posso selezionare solo le colonne resource_group_id e last_modified?
In SQL quello che voglio è questo:
SELECT resource_group_id, max(last_modified) AS max_1
FROM resource GROUP BY resource_group_id ORDER BY max_1 DESC