如何从 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 表中选择文本中的多个最大值的主要内容,如果未能解决你的问题,请参考以下文章