擅长:python、mysql、java
<p>此查询似乎满足您的要求:</p>
<pre><code>Cierre.objects.values("ruta", "bus").annotate(total_viaje = Sum("total_viaje"))
</code></pre>
<p>它产生:</p>
<pre><code><QuerySet [
{'bus': u'qwe789', 'ruta': 1L, 'total_viaje': 322500.0},
{'bus': u'qwe789', 'ruta': 2L, 'total_viaje': 102500.0}
]>
</code></pre>
<p>但是,这个查询确实忽略了“Total pasajeros”列,因为在您的示例中,您任意选择对ruta=1的行使用值50而不是100,所以我认为这是不相关的。如果您还想将“total\u pasajeros”的值相加,只需添加另一个.annotate()并对该列求和:)</p>