[英]Counting multiple entries in a MySQL database?
我正在尝试计算 MySQL 数据库中的多个条目,我知道如何使用 COUNT(),但是我想获得所需结果的确切语法却让我难以理解。
问题:表结构:ID、CODE、AUTHOR、COUNTRY、TIMESTAMP。
代码、作者和国家在表中多次重叠。 我试图发现是否有一个简单的查询可以运行以返回(使用 COUNTRY 上的 WHERE 子句)作者字段、代码字段,然后是计算代码在查询中出现的次数的最终字段结果。
所以,理论上我可以得到一个像这样的数组:
array('author', 'code', 'codeAppearsNTimes');
作者也有与之相关的不同代码,所以我不希望结果合并。 我想最终的结果是:“这个作者与这段代码关联了很多次”。
MySQL 可以做到这一点吗?
提前致谢。
SELECT author, code, COUNT(*)
FROM table
WHERE country = @country
GROUP BY
author, code
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.