2016-11-27 5 views
0

特定のフィールドの月の別個の値を最初に見つけようとするMySQLクエリを見つけようとしています。MYSQLの条件ごとに異なる値を見つけて、次の列のresulを数えるPHP

id  Month  task completed 
==================================== 
vc  02    Yes 
vd  02    Yes 
ve  02    Yes 
vc  02    Yes 
vc  03    Yes 
vd  03    No 
ve  03    Yes 

期待結果DB他のフィールドの値とPHP MySQLでは

例の結果を表示するには

Month: 02 

id count of task competed 
------------------------- 
vc   2 
vd   1 
ve   1 

はまた、IDSの100Sがあるので1つ1つを指定することはオプションではありません。

+0

$ res = @ mysql_query( "SELECT DISTINCT Id FROM tablename WHERE MONTH(Date)= $ month;"); $ task = @ mysql_query( "SELECT COUNT(タスク)ASテーブル名を月(日付)= $月ANDタスク= 'はい'とID = 'vc'"); しばらく($ ROW1 = @は、mysql_fetch_array($ RES)AND $ ROW2 = @は、mysql_fetch_array($ LMPR)) { /*エコー出力*/ } – DandD

+0

'mysql_ *' APIの使用を奨励しないでください。それはPHPの最新バージョンから削除されました。その代わりに、 'mysqli_ *'または 'PDO'を使います。 –

答えて

0
SELECT id, COUNT(*) 
    FROM tbl 
    WHERE month = '02' 
     AND task_completed = 'Yes' 
    GROUP BY id; 
関連する問題