使用AVG和GROUP-BY的Django查询

2024-04-20 03:44:56 发布

您现在位置:Python中文网/ 问答频道 /正文

我的Django-foo在将某些原始sql转换为ORM方面还不太合格。在

我正在执行:

SELECT avg(<value_to_be_averaged>), <id_to group_on> 
FROM <table_name> 
WHERE start_time >= <timestamp> 
GROUP BY <id_to group_on>;

在Django我可以做到:

^{pr2}$

但这是针对查询中的所有对象的,并且不会像上面的原始SQL那样返回按id分组的查询集。我一直在摆弄.annotate(),但没有取得太大进展。任何帮助都将不胜感激!在


Tags: todjangofromidsqlfoovalueon