2017-01-19 4 views
0

私は太陽光発電パネル用のロガーを開発しています。私は過去5年間の毎日の生産量を持つmysqlテーブルを持っています。私は、例えばとして、毎月の生産を抽出して集計したいと思います:別の年に同じ月を抽出するmysql

jan 2010= x kWh 

jan 2011= ... 

jan 2012=... 

jan 2013=... 

など.. があまりにも多くの異なった選択をすることなく、は、MySQL-PHPでそれを達成する簡単な方法はありますか? あなたのテーブルに日付フィールドを持っている場合は、あなたが、これは動作するはずです、このフィールド上でグループを使用することができます毎日の生産を保存する、...事前に

+0

あなたが使用しましたあなたの日付の列の一時的なタイプ(日時、タイムスタンプなど)?そうでない場合はなぜですか? – GordonM

+0

テーブルスキーマを表示できますか? – Yoleth

+0

これは、テーブルのスキーマ「テーブルDayData( \tタイムスタンプint型(4)NOT NULLと、 \tシリアルint型(4)NOT NULL、 \t TotalYield int型(8)、 \t電源INT(8)、 \t PVoutput intです(1)、 \t PRIMARY KEY(タイムスタンプ、シリアル) ); ' – armywil

答えて

0

ありがとう:

select DATE_FORMAT(date, "%M-%Y") as monthyear, sum(production) 
from production 
group by monthyear 
order by monthyear 
+0

それは動作しません...たぶん私は何か間違っている? – armywil

関連する問題