Hallo Leute,
sicher wieder eine dieser Dinge die ganz leicht zu lösen sind, mir aber zwecks Blindheit scheinbar verborgen bleiben.
Ich habe eine Spalte als decimal(5,4) und muß jetzt eine Gruppierung machen mit den Zahlen nach dem Komma.
Also gehe ich mal her und mache ein zärtliches
Ich bekomme wunderbar eine Liste aller Datensätze mit den letzten 4 Stellen.
Nun möchte ich das ganze aber gruppiert und sortiert haben.
Und was kommt?? Kein Datensatz gefunden.
Das versteh ich nicht.
Schlimmer wirds dann, weil ich eigendlich ein count() auch noch drüberlaufen lassen sollte.
Eigendlich ja eine logische Sache:
Gruppiere alle Datensätze nach den letzte 4 Kommastellen und zähle die Anzahl der Datensätze pro Gruppe zusammen.
Also
1234 = 10
2345 = 35
1978 = 200 usw.
Dazu hätte ich dann folgende Query gemacht:
Naja, selber Effekt wie oben beschrieben.
Ich bekomme nur einen einzigen Datensatz zurück, wo in der Spalte EZ gar nix steht und in der Spalte q01 dann die Gesamtsumme steht.
lg. und vielen Dank
sicher wieder eine dieser Dinge die ganz leicht zu lösen sind, mir aber zwecks Blindheit scheinbar verborgen bleiben.
Ich habe eine Spalte als decimal(5,4) und muß jetzt eine Gruppierung machen mit den Zahlen nach dem Komma.
Also gehe ich mal her und mache ein zärtliches
PHP-Code:
SELECT SUBSTRING( spaltenname, -4 ) AS EZ
FROM tabelle
Nun möchte ich das ganze aber gruppiert und sortiert haben.
PHP-Code:
SELECT SUBSTRING( spaltenname, -4 ) AS EZ
FROM tabelle
GROUP BY EZ
ORDER BY EZ ASC
Das versteh ich nicht.
Schlimmer wirds dann, weil ich eigendlich ein count() auch noch drüberlaufen lassen sollte.
Eigendlich ja eine logische Sache:
Gruppiere alle Datensätze nach den letzte 4 Kommastellen und zähle die Anzahl der Datensätze pro Gruppe zusammen.
Also
1234 = 10
2345 = 35
1978 = 200 usw.
Dazu hätte ich dann folgende Query gemacht:
PHP-Code:
SELECT SUBSTRING( Spaltenname , -4 ) AS EZ, count( * ) AS q01
FROM Tabelle
GROUP BY EZ
ORDER BY EZ ASC
Ich bekomme nur einen einzigen Datensatz zurück, wo in der Spalte EZ gar nix steht und in der Spalte q01 dann die Gesamtsumme steht.
lg. und vielen Dank
Kommentar