volkoshkursk Asked:2020-08-09 23:15:40 +0000 UTC2020-08-09 23:15:40 +0000 UTC 2020-08-09 23:15:40 +0000 UTC sqlite 从一个表中选择一组中的 10 个最大值 772 有一个由 3 列组成的表:类名、单词、系数。您需要为每个具有最大系数值的类选择 10 条记录。这如何在 SQLite 中完成?提前致谢 sql 1 个回答 Voted Best Answer Ainar-G 2020-08-10T17:55:13Z2020-08-10T17:55:13Z 如果您的表(在示例“test”中)具有唯一 ID,那么您可以这样做: select * from test a where a.id in ( select id from test b where b.classname = a.classname order by b.coeff desc limit 10 ); 如果没有唯一键,您可以通过类似的方式“创建”它 a.classname || '/' || a.word || '/' || a.coeff 要么使用rowid. 来源:https ://stackoverflow.com/a/28119350/1892060 。
如果您的表(在示例“test”中)具有唯一 ID,那么您可以这样做:
如果没有唯一键,您可以通过类似的方式“创建”它
要么使用
rowid.来源:https ://stackoverflow.com/a/28119350/1892060 。