2016-04-27 7 views
0

私はこの回答を検索するのに苦労しています。MYSQL月の結果を選択してください

私はこのようになりデシベルの行の多くを持っている:

dest at(timestamp) 
A 2015-07-01 
B 2015-07-01 
A 2015-07-01 
C 2015-07-01 
A 2015-07-01 

私は2015年7月1日から今まで、毎月のために、したい、その「DESTを持っている行数のカウントをこれらは行だけだったので、もし '、私はなるだろう:

2015-07-01 
A 3 
B 1 
C 1 

私はこれを行う方法を見つけ出すように見えることはできません。私は何をする必要がありますか?

+0

を行うことができますか? 'at(timestamp)'列にさまざまなデータがある場合、それは非常に難しいことです。 [MySQLピボットテーブル](http://stackoverflow.com/questions/7674786/mysql-pivot-table)をご覧ください – Blank

答えて

0

これは機能しませんか?

select dest, at(timestamp), count(*) 
from _tablename_ 
group by dest, at(timestamp) 

あなたがヶ月でグループにしようとしている場合、あなたは何をしたいことは、あなたのテーブルを旋回させるかされていない

select dest, month(timestamp), count(*) 
from _tablename_ 
group by dest, month(timestamp) 
+0

本当にとても簡単ですか? –

+0

する必要があります。 :-)私のために働く。もしそうでなければ報告してください。 – matt

関連する問題