Hallo in die Runde,
ich habe eine Tabelle mit folgenden Spalten
Time | Value
Jetzt möchte ich eine Abfrage erstellen die mir folgendes liefert: für jeden Monat die Anzahl der Werte die den Wert 25 und 30 übersteigen. Also als Beispiel so
Monat |Anzahl Wert > 25 | Anzahl Wert > 30
06:2018 | 5 | 10
07.2018 | 8 | 7
Mein bisheriger Ansatz sieht so aus.
Allerdings bekomme ich da viel zu Hoch Werte angezeigt. HAt hier jemand einen Tipp für mich?
Vielen Dank und Gruß
Torsten
ich habe eine Tabelle mit folgenden Spalten
Time | Value
Jetzt möchte ich eine Abfrage erstellen die mir folgendes liefert: für jeden Monat die Anzahl der Werte die den Wert 25 und 30 übersteigen. Also als Beispiel so
Monat |Anzahl Wert > 25 | Anzahl Wert > 30
06:2018 | 5 | 10
07.2018 | 8 | 7
Mein bisheriger Ansatz sieht so aus.
Code:
SELECT COUNT(A.Tag) AS anzahl, DATE_FORMAT(A.Tag, '%m.%Y') as Monat, COUNT(Tage) AS Anzahl2
FROM (SELECT DISTINCT DATE(Time) as Tag FROM Item1
WHERE Value >=30) AS A,
(SELECT DISTINCT DATE(Time) as Tage FROM Item1
WHERE Value >=25) AS B
Group by DATE_FORMAT(A.Tag, '%m.%Y')
Allerdings bekomme ich da viel zu Hoch Werte angezeigt. HAt hier jemand einen Tipp für mich?
Vielen Dank und Gruß
Torsten