php - 两个表的 SQL 计数

标签 php mysql sql database

想知道是否有人可以帮助新手解决一些 sql 问题?

enter image description here

是的,基本上我想获取与某个国家/地区代码关联的所有CustomerID,我可以通过对客户表进行简单的查询来获取它,但是我需要找出客户在订单表中提交了多少个表单。

总而言之,我需要从客户表中获取客户ID列表,并计算它们在订单中出现的次数表。

最简单的方法是什么?

附注请忽略上图的任何数据类型/关系问题,这只是一个示例。

谢谢。

最佳答案

连接表格,根据国家/地区代码进行筛选并对结果进行分组:

SELECT   CustomerID, COUNT(*)
FROM     query_test.customer JOIN query_test.Order USING (CustomerID)
WHERE    query_test.customer.countrycode = ?
GROUP BY CustomerID

关于php - 两个表的 SQL 计数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21767823/

相关文章:

php - PHP/MySQL/jQuery 中的字符编码问题

mysql - 如果 mysql 数据库表要保存两到四个值,我应该使用 varchar 吗?

mysql - 查询多个连接或添加额外列

PHP/MYSQL 在数据库上存储大型数据集

php - Javascript 将变量传递给 PHP

多维数组上的 PHP Array_Sum

mysql - 如何填充另一个表中的单元格值?

php - 按 ASC 顺序显示类别列表,但最后显示 "OTHERS"

mysql - 我能保证在 mysql 中使用单个插入语句获得连续的 id 吗?

php - 无法使用 jquery.post 获取值(发布)