0

テーブルがあり、このテーブルにresult columnはいくつかのエントリが含まれています。このようにMySqlクエリを使用してこれらのエントリを個別にカウントする方法を知りたかっただけです(必要な結果を参照してください)...また(結果列の画像とクエリを参照してください)または助けていただければ幸いです

結果列の画像

ここに画像の説明を入力

クエリ

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
4

2 に答える 2

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
于 2012-06-19T10:23:18.203 に答える
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`
于 2012-06-19T10:23:55.363 に答える