3
$SQLString = "SELECT    
            count(score) as counts,
            DATE(date),
            SUM(CASE WHEN gender = 1 then 1 ELSE 0 END) Male,
            SUM(CASE WHEN gender = 2 then 1 ELSE 0 END) Female,
            AVG(age) as age, score
            FROM persons  
            WHERE date > '".$_SESSION['date1']."' AND date < '".$_SESSION['date2']."' 
            GROUP BY DATE(date) 
            ORDER BY DATE(date) asc";   

これは、1日あたりの性別、年齢などのデータを表示する私のクエリです。これらの日付を月または年ごとに集計し、追加されたデータを表示するにはどうすればよいですか?

私も自分自身を説明しない場合は私に注意してください:)

4

1 に答える 1

5

GROUP BY year(date), month(date)

于 2012-11-20T17:24:37.193 に答える