2016-04-27 14 views
0

Es fällt mir schwer, nach dieser Antwort zu suchen, bitte lassen Sie es mich wissen, da es so aussieht, als hätte jemand schon gefragt.MYSQL Anzahl der Ergebnisse nach Monat auswählen

ich viele Zeilen in einer db haben, die wie folgt aussehen:

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

Ich möchte, für jeden Monat von 2015.07.01 bis jetzt ein Zählen, wie viele Zeilen, die ‚dest "also, wenn dies die einzigen Reihen wären, würde ich bekommen:

2015-07-01 
A 3 
B 1 
C 1 

ich kann nicht scheinen, um herauszufinden, wie dies zu tun. Was muss ich tun?

+0

Was wollen Sie tun, um Ihre Tabelle Schwenken oder nicht? Wenn die Spalte "at (timestamp)" verschiedene Daten enthält, muss das sehr schwierig sein. Schau mal [MySQL Pivot-Tabelle] (http://stackoverflow.com/questions/7674786/mysql-pivot-table) – Blank

Antwort

0

Funktioniert das nicht?

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

Wenn Sie von Monaten Gruppe versuchen, können Sie

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

ist es wirklich so einfach ?! –

+0

Sollte sein. :-) Funktioniert bei mir. Melden Sie sich zurück, wenn nicht. – matt

Verwandte Themen