php - 汇总字段值在表中出现的总次数

标签 php mysql

在下面的表 comment 中,comment.comment 可以是多行的同一术语。

对于每个唯一的术语comment.comment,如何计算它出现的次数,然后按comment.comment术语降序排列下面的查询频率?

$query2 = "SELECT comment.comment, login.username
FROM comment
LEFT JOIN login ON comment.loginid=login.loginid
WHERE submissionid=$submissionid
ORDER BY comment.points DESC 
LIMIT 100"; 

最佳答案

通过使用 GROUP BY 语句,您可以将指定字段具有相同值的所有记录分组。这将给出前 10 条重复评论及其计数。

SELECT comment.comment, count(*) as count
FROM comment
GROUP BY comment.comment
ORDER BY count DESC
LIMIT 10;

关于php - 汇总字段值在表中出现的总次数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9321241/

相关文章:

php - PHP 中带有 'a' 选项的 fopen() 的效率

Mysql变长十进制

php - 将 Group By 结果行转换为列 (PHP MYSQL)

php - 检查存储的日期增量之间的日期增量是否存在

php - 如何使用 MySQL 制作 PHP/HTML 表单?

php - 从 url 中删除根路径

php - 改进 PHP 数组以在 AJAX 上使用

php - moodle 如何在数据库中保存用户测验响应?

php - 字符编码 - 我不明白

sql - 对 mysql 查询使用反引号/反引号