2016-06-30 4 views
2

Ich habe eine Tabelle in dieser Spalte Ich habe eine Liste von Benutzer-IDs getrennt durch Kommas und eine andere Spalte mit Datum, diese Aktion wird für jeden Tag wiederholt. Wie kann ich monatliche Daten erhalten, die die Klasse basierend auf der Benutzer-ID besuchen?Wie bekomme ich monatliche Daten aus einer Tabelle, die komplette Ohraufzeichnungen haben

enter image description here

Ich brauche Daten wie Monat weise enter image description here

kann mir, thannks im Voraus helfen.

+0

Sie haben dies mit MySQL getaggt. MySQL ist ein relationales Datenbankverwaltungssystem, aber dieses Schema hat nichts mit relationalen Daten zu tun, daher sollten Sie auf die eine oder andere Weise überlegen, wie Sie das angehen können. – Strawberry

Antwort

2

Sie müssen userId sonst trennen, die sehr komplizierte SQL macht und Ihren Server verlangsamt. Ein Datensatz für das Datum zur Benutzer-ID. Dann ist es sehr einfach;

select count(id) from `table` GROUP BY YEAR(record_date), MONTH(record_date) 
Verwandte Themen