Seite 1 von 1

[gelöst] Bericht gruppieren

Verfasst: Do, 19.04.2012 13:07
von Noebian
Moin, moin,
ich habe mit dem Sun Report Builder eine Liste erstellt: Alter, Name, Adresse.
Nun möchte ich sie so gruppieren, dass beim Alter jeweils die 10er (90er, 80er, 70er) in einer Gruppe stehen. Wie mache ich das?
Ich habe versuchsweise "Gruppieren nach Intervall" Gruppenintervall = 10 eingegeben, aber das wirft eine allgemeine Fehlermeldung aus "Beim Erstellen des Berichts trat ein Fehler auf".
Für einen Tipp wäre ich dankbar!

Re: Bericht gruppieren

Verfasst: Do, 19.04.2012 17:08
von RobertG
Mit dem Gruppieren nach Intervall wirst Du keine Freude haben. Unter LibreOffice produziert das erst einmal eine SQL-Fehlermeldung, bei abgestellter SQL-Erkennung dann einfach Gruppen mit einer nach Intervall angegebenen Anzahl ohne Rücksicht auf das Alter.
Vielleicht konstruierst Du besser eine Abfrage, bei der Du das Alter umberechnest:

Code: Alles auswählen

SELECT "Name", "Alter", Floor("Alter"/10) AS Gruppe FROM Tabelle
Damit erhältst Du dann die entprechenden Gruppen direkt. Jetzt wäre es natürlich noch schön, wenn darüber in der Gruppe stehen könnte: Von ... Jahren bis ... Jahren.

Code: Alles auswählen

SELECT "Name", "Alter", Floor("Alter"/10) AS Gruppe, Floor("Alter"/10)*10 AS "Untergrenze", Ceiling("Alter"/10)*10 AS "Obergrenze" FROM Tabelle
liefert Dir dann auch die Grenzen mit.
Damit kannst Du dann einen Bericht entsprechend gruppieren.

Gruß

Robert

Re: Bericht gruppieren

Verfasst: Sa, 21.04.2012 00:02
von Noebian
super, das klappt, danke schön!