MySQLで日付別、曜日別、月別の合計を取得する
MySQLでの合計の取得方法。以下の方法で取得できる。
月別の取得
SELECT SUM(val) FROM table_name GROUP BY DATE_FORMAT(date, '%Y%m');
日付別の取得
SELECT SUM(val) FROM table_name GROUP BY DATE_FORMAT(date, '%Y%m%d');
曜日別の取得
SELECT SUM(val) FROM table_name GROUP BY WEEKOFDAY(date);
それぞれ、WHERE句で月とかを指定してやるほうがいい。