/ / Gruppierung von Höchstwerten pro Monat - mysql, group-by

Gruppierung von Höchstwerten pro Monat - mysql, group-by

Ich habe eine Tabelle mit Werten im FolgendenSpalten: niedrig, mittel, hoch und Monat. Ich möchte die folgenden Ergebnisse die maximalen Werte pro Monat erhalten. Es wird den maximalen Wert in jeder Spalte pro Monat abrufen.

Hier ist meine Aussage

SELECT MAX(low) as Low,MAX(medium) as Medium,MAX(high) as High,month as mth FROM tablename WHERE month > 0;

Gewünschtes Ergebnis wäre

month 1: Low 2 Medium 3 High 4

month 2: Low 4 Medium 2 High 5

month 3: Low 6 Medium 3 High 6

Antworten:

1 für die Antwort № 1
SELECT MAX(low) as Low,MAX(medium) as Medium,MAX(high) as High,month as mth
FROM tablename
WHERE month > 0
GROUP BY month
ORDER BY month;