我正在尝试计算MySQL数据库中的多个条目,我知道如何使用COUNT(),但我想要获得我需要的结果的确切语法让我望而却步。
问题: 表结构:ID,CODE,AUTHOR,COUNTRY,TIMESTAMP。
代码,作者和国家/地区在表格中多次重叠。我试图发现是否有一个简单的查询可以运行返回(使用COUNTRY上的WHERE子句)作者字段,代码字段,然后是一个最终字段,计算查询中CODE的出现次数结果
所以,从理论上讲,我最终可能得到一个像:
这样的数组array('author', 'code', 'codeAppearsNTimes');
作者也有与之相关的不同代码,因此我不希望合并结果。我想最终的结果是:'这位作者多次与此代码相关联'。
这可能与MySQL有关吗?
提前致谢。
答案 0 :(得分:3)
SELECT author, code, COUNT(*)
FROM table
WHERE country = @country
GROUP BY
author, code