Summe über alle Spalten

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Summe über alle Spalten

    Gibt es eigentlich in SQL die Möglichkeit die Summe über alle Spalten zu bestimmen?
    Also sowas wie:
    SELECT sum(spalte1) + sum(spalte2) + ... FROM test_tabelle;

    Jedoch will ich den Ausdruck sum(spalte1) + sum(spalte2) + ... nicht unbedingt ausschreiben müssen (für den Fall, dass man sehr viele Zeilen hat) und durch einen Ausdruck ersetzen der in etwa so aussieht: sum(*).

    Ich suche eine reine SQL-Lösung, also nix mit php, Schleifen etc.

    Vielen Dank schon mal

  • #2
    Wieviele und welche Spalten hast du und warum brauchst du so viele?

    Kommentar


    • #3
      Die Spalten sind alles int-Werte. Die Anzahl der Spalten ist nicht fest, es können ein paar hinzukommen.

      Kommentar


      • #4
        Falsche Tabellenstruktur.
        Spalten sind/sollten niemals dynamisch in ihrer Anzahl (sein).

        Ein netter Guide zum übersichtlichen Schreiben von PHP/MySQL-Code!

        bei Klammersetzung bevorzuge ich jedoch die JavaCoding-Standards
        Wie man Fragen richtig stellt

        Kommentar


        • #5
          super, sowohl Zeilen wie auch Spalten sind dynamisch, und jetzt?

          Kommentar


          • #6
            etwa alles in einzeltabellen ablegen?

            Kommentar


            • #7
              Original geschrieben von katja86
              etwa alles in einzeltabellen ablegen?
              Ja

              http://de.wikipedia.org/wiki/Normalisierung_(Datenbank)

              Kommentar


              • #8
                Irgendwie hilft das ganze mir bei meinem ursprünglichen Problem nicht weiter.

                Kommentar


                • #9
                  ... dann lese die Struktur der Tabelle aus und baue deine Abfrage dynamisch zusammen.

                  Kommentar


                  • #10
                    Original geschrieben von katja86
                    Irgendwie hilft das ganze mir bei meinem ursprünglichen Problem nicht weiter.
                    Dein Problem ist eine falsche Tabellenstruktur.

                    Entweder behebst du sie jetzt, oder du stößt in naher Zukunft wieder auf ein ähnliches Problem...

                    Ein netter Guide zum übersichtlichen Schreiben von PHP/MySQL-Code!

                    bei Klammersetzung bevorzuge ich jedoch die JavaCoding-Standards
                    Wie man Fragen richtig stellt

                    Kommentar

                    Lädt...
                    X