2012-06-19 43 views
0

我有表,並且此表包含result column以及一些條目。我只是想知道如何使用MySQL查詢像這樣(看到結果所需)獲得單獨計數這些條目... 也 (看到結果列圖像和查詢)或幫助肯定是讚賞如何使用此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 

回答

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` 
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