Einzelnen Beitrag anzeigen
  #1  
Alt 07.03.2013, 22:45:14
aleatori
Guest
 
Beiträge: n/a
Dieselbe Aggregatfunktion auf mehrere Spalten anwenden

Hallo,
es geht hier nur um eine zeitsparende "elegante" Lösung und nicht um eine Lösung überhaupt.

So ähnlich wie man bei einer Tabellenkalkulation unten eine Summen-Zeile einsetzen kann, die die jeweiligen Summen der Spalten anzeigt, möchte ich vergleichbares mit einer SQL-Tabelle vornehmen.

Die einfache Lösung sieht so aus:
SELECT SUM(spalteA),SUM(spalteB),SUM(spalteC) FROM TABLE TabelleX;
(Auf die Umbennung durch den Zusatz "AS neuerSpaltenName" kann ich verzichten.)

Soweit ist das kein Problem. Nur habe ich Tabellen mit über 20 Spalten. Man könnte viel Tipparbeit sparen wenn folgendes möglich wäre:
SELECT SUM(*) FROM TABLE TabelleX;
und würde damit die jeweiligen Summen (bzw. MIN,MAX,AVG usw.) aller Spalten der Tabelle in einer Zeile erhalten. So funktioniert das aber nicht, sonst würde ich hier ja nicht fragen.

Gibt es für diese, wie ich meine sehr allgemeine Aufgabe, eine kompakte und übersichtliche Lösung?
Mit Zitat antworten