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

时间:2009-03-06 20:30:20

标签: php mysql

我正在尝试计算MySQL数据库中的多个条目,我知道如何使用COUNT(),但我想要获得我需要的结果的确切语法让我望而却步。

问题: 表结构:ID,CODE,AUTHOR,COUNTRY,TIMESTAMP。

代码,作者和国家/地区在表格中多次重叠。我试图发现是否有一个简单的查询可以运行返回(使用COUNTRY上的WHERE子句)作者字段,代码字段,然后是一个最终字段,计算查询中CODE的出现次数结果

所以,从理论上讲,我最终可能得到一个像:

这样的数组
array('author', 'code', 'codeAppearsNTimes');

作者也有与之相关的不同代码,因此我不希望合并结果。我想最终的结果是:'这位作者多次与此代码相关联'。

这可能与MySQL有关吗?

提前致谢。

1 个答案:

答案 0 :(得分:3)

SELECT author, code, COUNT(*)
FROM   table
WHERE  country = @country
GROUP BY
       author, code