mysql - 计算给定值在行中出现的次数

标签 mysql count

我有一个名为 private_message 的表,其中包含以下字段:senderreceiver

我想知道特定发件人已向特定人员发送消息多少次,例如:

**Name**     **Times**
David        5
Michael      2
John         1

最佳答案

试试这个:

SELECT 
  sender as 'From',
  receiver as 'To',
  count(receiver) as 'Times'
FROM private_message
GROUP BY sender, receiver

结果可能类似于:

From         To         Times
David        Emil           5
Michael      Møller         2
John         Ringgaard      1
Emil         Ravinder       1

关于mysql - 计算给定值在行中出现的次数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21861248/

相关文章:

mysql - 如何使用比较规则连接表

php - 正则表达式不适用于 mysql_fetch_array

mysql - MDX如何统计昨天访问过的用户今天是否存在访问

php - 在 codeigniter 选择查询中获取空数组

sql - MySQL查询帮助: how to pivot this table?

MySQL max_allowed_pa​​cket 参数有什么问题?

计算 C 中整数的个数

sql - 如何使用postgresql按自定义计数排序?

python - 如何用python计算文件中两个字符之间的行号?

r - 计算一个向量的值在另一个向量中的出现次数