使用 peewee 返回列中的最大值

Fin*_*y70 2 python sqlite python-2.7 peewee

我有一个名为 jobs 的表,其中有一个名为 job_num 的列。我如何返回该列中整数的最大值?

我试过了

result = Job.select(max(Job.job_num))
Run Code Online (Sandbox Code Playgroud)

我还尝试了一些不同的组合,例如

result = Job.select(Job.job_num).max()
Run Code Online (Sandbox Code Playgroud)

我还检查了 peewee 文档。任何人都可以请帮忙。

col*_*fer 7

您可以使用“fn.MAX”来应用 SQL MAX 函数。“scalar()”方法返回单个标量结果值:

result = Job.select(fn.MAX(Job.job_num)).scalar()
Run Code Online (Sandbox Code Playgroud)