如何从 sqlite 表中选择文本中的多个最大值

Posted

技术标签:

【中文标题】如何从 sqlite 表中选择文本中的多个最大值【英文标题】:How to select multiple maximum values in a text from sqlite table 【发布时间】:2021-08-19 22:46:05 【问题描述】:

我正在尝试在有序文本列中选择前五个单词,但我使用的查询仅返回前一个单词

SELECT MAX (word) FROM wordsTable WHERE word < someword

我可以使用什么查询来返回前五行? (不使用 lag() 或 Lead() 函数)

【问题讨论】:

【参考方案1】:

我想你想要order bylimit

select word
from wordstable
where word < $word
order by word desc
limit 5;

【讨论】:

先生,这对于具有一百万行的表是否有效,因为根据我的有限理解,此查询返回所有小于指定单词的单词,然后将结果集限制为五个? 如果您在(word desc) 上有索引,则应使用该索引。 是的,我愿意。谢谢!

以上是关于如何从 sqlite 表中选择文本中的多个最大值的主要内容,如果未能解决你的问题,请参考以下文章

如何最好地将多个文本文件导入 SQLite FTS 虚拟表?

从具有 SQLite 中的公共字段的数据库表中选择行

SQLite如何从分隔列文本中对另一个表中的值求和?

如何从 SQLite 中的表中选择最新的 100 个不同条目?

从 sqlite 表中选择随机行

Python - 通过传递多个参数从 sqlite 表中选择