繁体   English   中英

计算 MySQL 数据库中的多个条目?

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM