如何使用此MySql查询获取个人计数

时间:2012-06-19 10:20:08

标签: mysql count

我有表,此表包含result column和一些条目。我只是想知道如何使用MySql查询来计算这些条目(请参阅结果)... 也 (查看结果列图像和查询)或者非常感谢帮助

结果列图片

enter image description here

查询

SELECT cpd.result FROM cron_players_data cpd
WHERE cpd.`status` = '1' 
AND (cpd.`result` = '1' OR cpd.`result` = '2') 
AND cpd.`player_id` = '81'

需要结果

result count
1      2
2      6

2 个答案:

答案 0 :(得分:0)

SELECT result, COUNT(result) `count` FROM
(
    SELECT cpd.result result 
    FROM cron_players_data cpd
    WHERE cpd.`status` = '1' 
        AND (cpd.`result` = '1' OR cpd.`result` = '2') 
        AND cpd.`player_id` = '81'
) a
GROUP BY result

答案 1 :(得分:0)

SELECT cpd.result, count(*) FROM cron_players_data cpd
WHERE cpd.`status` = '1' 
AND (cpd.`result` = '1' OR cpd.`result` = '2') 
AND cpd.`player_id` = '81' group by cpd.`result`