【发布时间】:2018-06-10 13:36:58
【问题描述】:
SELECT *,
(SELECT sum(amount) FROM history
WHERE history_id IN
(SELECT history_id FROM web_cargroup
WHERE group_id = a.group_id) AND type = 1)
as sum
FROM web_car a;
上面的查询转换成orm是很困难的 1. orm annotate 由 group by 自动创建。 2. 很难将子查询置于'in'条件
请帮忙。
【问题讨论】:
-
只需使用原始查询并完成它.. (docs.djangoproject.com/en/2.0/topics/db/sql)
-
你能分享你的模型吗?