mysql - 计算每个元素在 "search"中出现的次数

标签 mysql sql database select count

请看下面的查询

SELECT `indexVal` FROM `key_word`WHERE `hashed_word` IN ('001','01v','0ji','0k9','0vc','0@v','0%d','13#' ,'148' ,'1e1','1sx','1v$','1@c','1?b','1?k','226','2kl','2ue','2*l','2?4','36h','3au','3us','4d~')

这将选择 indexVal 的列表。下面是结果的小屏幕截图。

enter image description here

但这不是我需要的。我需要知道每个 indexVal 在“搜索”中出现“多少次”。例如,类似

[1,400] [30,30000] [5555,78789]

在上面,假设每个括号代表表格中的一行。第一个 Items 是第一行,代表 indexVal。第二项是第二列,表示indexVal在搜索中出现的次数。

我的SQL知识不是很好,现在开始看东西。那么,我该怎么做呢?感谢您的建议。

我需要知道每个项目在“搜索”中出现的次数,而不是在“表格”中出现的次数

最佳答案

试试这个:

select indexval,count(indexval) from key_word where hashed_word IN ('001','01v','0ji','0k9','0vc','0@v','0%d','13#' ,'148' ,'1e1','1sx','1v$','1@c','1?b','1?k','226','2kl','2ue','2*l','2?4','36h','3au','3us','4d~')    group by indexval

关于mysql - 计算每个元素在 "search"中出现的次数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23320376/

相关文章:

Java部署服务器程序

php - 查询中的连接函数使查询运行速度变慢

php - 随机选择的子查询选择中的 SQL 语法错误

MySQL : How to know the value of a field at date (audit table)

sql - SQL Server 中的 "Time-out occurred while waiting for buffer latch type 2"错误

c# - 使用 LINQ to SQL 的简单 LINQ 查询,认为我做错了什么

html - 我应该使用哪种列类型来存储未知大小的 HTML?

java - 在Android中使用外部数据库文件

mysql - SQL : selecting all values that meet one criteria from 2 tables

mysql - 多表 SELECT (MySQL) 中的特定列大写