mysql - 计算两个值在同一行中出现的次数

标签 mysql sql database

我正在尝试为客户提取一些报告,但我无法确定其中一个查询。我想计算每个客户访问每个位置的次数。

销售表

CustNo|StoreNo
  2      10
  2      10
  3      5
  3      10
  2      20

返回查询

CustNo|StoreNo|Count
  2     10      2
  2     20      1
  3     5       1
  3     10      1

预先感谢您的帮助!

最佳答案

您需要使用 group by 关键字,例如:

select CustNo,StoreNo,Count(*) as VisitCount
from Sales
group by CustNo, StoreNo

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

相关文章:

mysql - 印度铁路数据库在车站之间连接火车时出错

php - 将 Laravel 连接到另一个 IP 上的数据库

MySQL 创建临时表然后连接比左连接更快

php - 如何了解MySQL是否更新或插入

sql - 提高查询性能

mysql - 使用 MySQL Workbench 连接到 AWS

sql - 复合主键和链表规则

python - Django 中 2 个数据库 (mySQL) 的问题

php - MySQL 插入语句因外键约束而失败

php - 使用 with() 语句的 Laravel 查询