Sqlite 如何在peewee中用max()和ifnull()表示select

Sqlite 如何在peewee中用max()和ifnull()表示select,sqlite,peewee,Sqlite,Peewee,我有一个类似这样的SQLite Select语句来获取下一个可用编号: 从rm_评估中选择IFNULL(最大值(当前_编号)+1,1) 我在python peewee中已经有了相应的模型: 等级风险评估(基本模型): ... 当前\u nr=整数字段(唯一=真) 类元: 表\u名称='rm\u评估' 但是如何从上面表达SQL语句呢。 =>获取最后一个数字,加1并返回整个thang;如果没有最后一个数字,请先用1计算。如果你不是那么懒,甚至花了几分钟阅读文档或搜索,你就会找到答案 fn.IFNUL

我有一个类似这样的SQLite Select语句来获取下一个可用编号:
从rm_评估中选择IFNULL(最大值(当前_编号)+1,1)

我在python peewee中已经有了相应的模型:
等级风险评估(基本模型):
...
当前\u nr=整数字段(唯一=真)
类元:
表\u名称='rm\u评估'

但是如何从上面表达SQL语句呢。
=>获取最后一个数字,加1并返回整个thang;如果没有最后一个数字,请先用1计算。

如果你不是那么懒,甚至花了几分钟阅读文档或搜索,你就会找到答案

fn.IFNULL(fn.MAX(RmRiskEvaluation.current_nr) + 1, 1)
显然,这还不够努力。请接受我的道歉。