Hallo Vinzenz,
werden, kann man da eventuell die CASE-Teilstücke "doppelt" nutzen oder muß
ich die dann alle doppelt in der SQL-Abfrage haben?Sind das eigene Spalten in der Ausgabe? Wenn ja, dann musst Du sie doppelt haben.
ja, sind es. Also erstmal die Einnahmen bis zu diesem Tag, dann die Aus-
gaben, anschließend diese beiden Spalten für den nächsten Tag usw. ...
was ja nicht wenig ist. Die SQL-Abfrage wird damit sicher sehr lang, was mir
erstmal egal wäre (weil ja dynamisch zusammengesetzt), aber ist sowas wirk-
lich effizient?Messe es? Frage Dich, ob es überhaupt relevant ist.
Stimmt, wenn ich erstmal die Abfrage generell zusammen habe, dann kann
man (1) sich ja ans Optimieren machen.
Das ist eine gute Nachricht. PL/pgSQL ist recht leistungsfähig. Du könntest das Statement in einer Stored Procedure ähnlich wie in diesem Archivposting beschrieben zusammenbauen und ausführen.
Werde ich mir mal durchlesen, auch wenn ich, im Gegensatz zu unserem
Admin (1) davon wirklich sehr, sehr wenig verstehe. Aber ist ja nicht
schlimm, ich will erstmal das Script ans Laufen bringen, Optimieren
kann er es ja dann.
(1) Der EDV-Admin meines Arbeitgebers ist Mitglied der PostgreSQL User
Group und versteht davon schon "etwas" mehr als ich ;-)
Nur ist er gerade paar Tage nicht da und da wollte ich es mal auf eigene
Faust versuchen. Nun, hinbekommen werde ich es sicher und wenn dann sein
Server qualmt, wird er sich schon Gedanken machen und mein Anfänger-SQL
entsprechend optimieren :-)
Viele Grüße,
Stefan