Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/58.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 每列的计数值_Php_Mysql_Sql - Fatal编程技术网

Php 每列的计数值

Php 每列的计数值,php,mysql,sql,Php,Mysql,Sql,我有一个表,其中包含: id datetime country productId 假设有50种不同的产品,我如何计算每个产品有多少种 ╔═══════╦═════════════════════╦═════════╦═══════════╗ ║ id ║ datetime ║ country ║ productId ║ ╠═══════╬═════════════════════╬═════════╬═══════════╣ ║ 1 ║ 2012-12-0

我有一个表,其中包含:

id datetime country productId
假设有50种不同的产品,我如何计算每个产品有多少种

╔═══════╦═════════════════════╦═════════╦═══════════╗
║  id   ║      datetime       ║ country ║ productId ║
╠═══════╬═════════════════════╬═════════╬═══════════╣
║     1 ║ 2012-12-08 14:38:49 ║ us      ║         2 ║
║     2 ║ 2012-12-08 16:38:52 ║ us      ║         2 ║
║     6 ║ 2012-12-08 16:39:50 ║ ca      ║        33 ║
║     7 ║ 2012-12-08 16:54:58 ║ uk      ║         1 ║
╚═══════╩═════════════════════╩═════════╩═══════════╝
这将导致

╔═════════╦════════════╗
║ COUNTRY ║ TOTALCOUNT ║
╠═════════╬════════════╣
║     US  ║          2 ║
║     CA  ║          1 ║
║     UK  ║          1 ║
╚═════════╩════════════╝

我怎样才能做到这一点?我尝试过在查询中计数,但不起作用。

只需使用
COUNT
聚合函数并按
国家/地区对它们进行分组即可

SELECT COUNTRY, COUNT(*) totalCOUNT
FROM tableName
GROUP BY COUNTRY
ORDER BY totalCOUNT DESC

那么什么是计数呢?-1因为您没有显示任何代码。谢谢!我忘了团体部分