如何将此SQL原始查询转换为使用Django对象?
SELECT SUM(column1) FROM table1
WHERE id_foo NOT IN ({ids_to_exclude}) AND bar < 1000 AND source = '{source}'
AND created >= '{start}' AND created < '{end}'
谢谢!
答案 0 :(得分:1)
你有什么尝试?这是一个提问和回答的地方,而不仅仅是让其他人去做这项工作。
为了帮助您入门:
SELECT SUM(column1) FROM table1
WHERE id_foo NOT IN ({ids_to_exclude}) AND bar < 1000 AND source = '{source}'
AND created >= '{start}' AND created < '{end}'
您应该了解如何在django中创建模型。您将需要一个table1模型来存储您的信息。要创建此查询,您还需要查看queryset聚合(Sum)以及如何使用.exclude(id_in = [ids_to_exclude])。