[gelöst] Bericht gruppieren

Datenbanklösungen mit AOO/LO

Moderator: Moderatoren

Noebian
****
Beiträge: 158
Registriert: Sa, 03.10.2009 18:00

[gelöst] Bericht gruppieren

Beitrag 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!
Zuletzt geändert von Noebian am Sa, 21.04.2012 00:02, insgesamt 1-mal geändert.
Xubuntu 12.04 / AOO 4.0 / MySQL 5.2.40

herzliche Grüße aus Deutschlands Norden
RobertG
********
Beiträge: 2057
Registriert: Fr, 13.04.2012 19:28
Kontaktdaten:

Re: Bericht gruppieren

Beitrag 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
Noebian
****
Beiträge: 158
Registriert: Sa, 03.10.2009 18:00

Re: Bericht gruppieren

Beitrag von Noebian »

super, das klappt, danke schön!
Xubuntu 12.04 / AOO 4.0 / MySQL 5.2.40

herzliche Grüße aus Deutschlands Norden
Antworten