Am 06.01.2011 20:21, schrieb Robert Großkopf:
Hallo Jürgen,

....
Die Datenbank möchte wissen, nach welcher Ordnung gezählt bzw. summiert
werden soll.

Wenn Deine Abfrage lautet:

SELECT SUM(Feld) FROM Tabelle

dann wird sie das schlucken und einfach alle Werte aus Feld aufaddieren
- ergibt also einen Datensatz mit einer Summe über alles.

Wenn dann aber kommt

SELECT SUM(Feld), Feld2 FROM Tabelle

Dann kommt obige Fehlermeldung. Ich weiß nicht, warum da keine Automatik
drin ist, aber bei den Datenbanken, mit denen ich bisher Kontakt hatte,
muss immer zusätzlich für alle Felder, die neben einem Funktionsfeld
existieren, die Gruppierung gewählt werden:

SELECT SUM(Feld), Feld2 FROM Tabelle GROUP BY Feld2

Feld2 habe z.B. die Einträge Miete, Taschengeld, Büromaterial
SUM(Feld) gibt dann die summierten Beträge für Miete, Taschengeld und
Büromaterial aus.

So, wie das jetzt für mich aussieht, kann ich nur die Felder in der Abfrage darstellen, mit denen ich dann irgendeine Funktion vornehme, wenn ich Funktionen nutzen möchte, also:
SELECT SUM(Feld1), Feld2 FROM Tabelle GROUP BY Feld2
auch noch
SELECT SUM(Feld1), Feld2, COUNT(Feld2) FROM Tabelle GROUP BY Feld2
nicht aber
SELECT SUM(Feld1), Feld2, Feld3, Feld4 FROM Tabelle GROUP BY Feld2

Als "Krücke" ist mir jetzt noch eingefallen
SELECT SUM(Feld1), Feld2, COUNT(Feld2), MAX(Feld3), MAX(Feld4) FROM Tabelle GROUP BY Feld2 vorzugeben, da ich die Beschreibungen zu den Posten ohnehin irgendwann einmal auch für die wiederkehrenden Posten eingegeben hatte ("cut and paste").

Mal sehen, wie ich mit diesem Behelfsschritt weiterkomme....


Du meinst den Reportbuilder? Für eine entsprechende Summierung musst Du
Gruppen Bilden. Dann wird im Gruppenfuß die Summierung sämtlicher
Beträge aus der Gruppe ermittelt. Dafür müsstest Du im Berichtsnavigator
tätig werden.

Da war ich eben auf das Problem gestoßen, daß ich die Wiederholungen nicht ausblenden konnte, auch die Festlegung "Wiederholende Werte anzeigen" = "Nein" war noch nicht erfolgreich. Daher hatte ich schon versucht, den überwiegenden Teil der Selektionen in der Abfrage zu regeln.

Prinzipiell lässt sich das aber durch geschickte Abfrage schon innerhalb
der Abfrage lösen, so dass Du bei Report mehr Freiheit in der Gestaltung
hast.

Mal weiter versuchen. Das Wochenende bietet Gelegenheit zum "Basteln".

Viele Grüße
Jürgen



---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@de.openoffice.org
For additional commands, e-mail: users-h...@de.openoffice.org

Antwort per Email an