在 SQLite 中选择具有最大值/最小值的行

KOL*_*ICH 4 sql sqlite max aggregate-functions

根据文档、常识和一些关于普通 SQL 的手册,该 max函数仅返回最大值。因此,选择具有最大值的行的正确方法是子查询:

select * from `table` where `a`=(select max(`a`) from `table`);
Run Code Online (Sandbox Code Playgroud)

这是低效的。argmax在 SQLite 中有类似的东西吗?

CL.*_*CL. 6

根据文档,SQLite 允许选择整行max()

SELECT *, max(a) FROM MyTable;
Run Code Online (Sandbox Code Playgroud)

(自版本3.7.11起支持此功能。)