gpt4 book ai didi

mysql - 计算每个不同项目的数量 - 尝试找到最常见的

转载 作者:行者123 更新时间:2023-11-29 18:28:56 25 4
gpt4 key购买 nike

我试图找到最后 10 个条目中最常见的条目。我可以找到不同的条目,但我不知道如何计算每个条目有多少个。

最后 10 条记录是

table
desk
desk
desk
chair
table
chair
desk
table
chair

以下 SQL 查询可以找到不同的条目

SELECT DISTINCT entry FROM `records` WHERE  custid ='464' LIMIT 10

table
chair
desk

我已经尝试过

SELECT COUNT(entry) FROM 
(SELECT DISTINCT entry FROM `records`
WHERE custid ='464' LIMIT 10)

以上似乎不起作用。我正在寻找的是一个将产生的 sql 查询

table (3)
desk (4)
chair (3)

有人能找到办法做到这一点吗?

预先感谢您的帮助

最佳答案

您需要的是GROUP BY( https://www.w3schools.com/sql/sql_groupby.asp )这个特殊问题可以通过以下方式解决(考虑条目是包含表、esk 等的列...) SELECT 条目,COUNT(*) FROM 记录 WHERE custid ='464' GROUP BYentry LIMIT 10

直接使用GROUP BY应用LIMIT MySQL限制每组的行,因此实际查询是

`SELECT entry,COUNT(*) FROM (Select entry from records WHERE custid ='464' limit 10) GROUP BY entry`

关于mysql - 计算每个不同项目的数量 - 尝试找到最常见的,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45891329/

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