gpt4 book ai didi

SQLite 如何找到一个值最常见的出现

转载 作者:IT王子 更新时间:2023-10-29 06:27:51 25 4
gpt4 key购买 nike

假设我有一个表 A,其属性为 X如何找到出现次数最多的 X? (可以有多个具有相同的最高出现率)

即表A

 X
--
'a'
'b'
'c'
'c'
'b'

我想回去

X
--
'b'
'c'

我不能在 Sqlite 中使用关键字 ALL,所以我很茫然。

我想得到每个 X 的计数,然后对其进行排序,然后以某种方式使用 ORDER BY DESC 使最大的位于顶部,然后通过比较 LIMIT 来检查第一个元组以下的值是否相等(这意味着它们同样常见)但我不确定 LIMIT 语法以及我是否可以有这样的条件

请给出提示而不是答案,是否有任何资源可以引用以便我想出办法?

最佳答案

查询喜欢

SELECT x,COUNT(x) AS cnt FROM a
GROUP BY x
ORDER BY cnt DESC;

并在 cnt 改变时停止处理结果行。

关于SQLite 如何找到一个值最常见的出现,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21377319/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com