Entwickler-Ecke

Datenbanken - Effiziente Summierung in einer grossen Datenbank


Zaubär - Do 31.10.02 23:32
Titel: Effiziente Summierung in einer grossen Datenbank
In meinem Projekt existiert eine Datenbank mit ca. 150-160 verschiedenen Stoffen (Spalten). Nun stehe ich vor dem Problem, dass ich die Summe jeder einzelnen Spalte in einer Variable haben sollte.
Ich hab's zwar geschafft, aber es ist meiner Meinung nach sehr ineffizient. Da ich für jede Spalte fast 15 Zeilen-Code benötige.


LCS - Fr 01.11.02 08:45

Hi
Die Menge der Codezeilen allein sagt noch nichts über deren Effizienz aus :D .
Ich weiss net wie das bei dir jetzt aussieht, aber mit einer SQL Abfrage in der Art bekommst du die Summen ohne Code:

Quelltext
1:
SELECT SUM(Spalte1), SUM(Spalte2).... FROM TABELLE                    

Das liesse sich dann ja auch automatisch generieren.

Gruss Lothar


Zaubär - Fr 01.11.02 10:48

Funktioniert das Prinzip auch wenn ich es so mache?

Quelltext
1:
SELECT SUM(Spalte1) AS Variable1, SUM(Spalte2) AS Variable2 .... FROM TABELLE                    


LCS - Fr 01.11.02 16:00

Ja, der einzige Unterschied ist, dass du dem Ergebnisfeld damit einen Namen verpasst, über den du zugreifen kannst.

Gruss Lothar


Zaubär - Fr 01.11.02 18:59

Danke schön!