假设我有一个模型“书”,其中包含三个字段:名称、作者姓名(作为字符串)、发布状态。现在我想找出哪些作者恰好有一本出版的书。这个 sql 查询完全符合我的要求:
SELECT author_name from books GROUP BY author_name HAVING count(name) = 1 and every(publish_state = 'published');
正如您可以通过“每个”子句所说的那样,我正在使用 Postgres。
有没有办法在 django ORM 中做到这一点?还是我需要为此使用原始查询?