Announcement

Collapse
No announcement yet.

vorzeichen bei sum ignorieren

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • vorzeichen bei sum ignorieren

    Hallo

    ist eigentlich möglich das Vorzeichen zu ignorieren, wenn ich zum Beispiel folgende Tabelle habe:
    Code:
    Tabelle TEST
    nr                 anzahl
    1                      5
    1                      5
    1                     -5
    2                      10
    nun mache ich "select sum(anzahl) from test where nr = 1", dann bekomme ich als Ergebnis 5. Gibt es eine Möglichkeit das Vorzeichen zu ignorieren und somit das Ergbnis 15 zu bekommen?
    P.s. Danke...sind doch elementare Fragen...sorry, aber ich konnte nirgends eine Antwort finden...

  • #2
    Absolut = ABS

    select sum(ABS(anzahl)) from test where nr = 1",
    Olaf Helper

    <Blog> <Xing>
    * cogito ergo sum * errare humanum est * quote erat demonstrandum *
    Wenn ich denke, ist das ein Fehler und das beweise ich täglich

    Comment


    • #3
      Hallo,

      bei Oracle gibt's die Funktion abs, die Dir das Vorzeichen eliminiert.

      select sum(abs(anzahl)) from test where nr = 1

      Etwas ähnliches müsste es bei den meisten SQL-Dialekten geben.

      Gruß
      Uschi

      Comment


      • #4
        genau das habe ich gsucht!!!!!!!!

        Super vielen dank!!!!!!!

        Comment

        Working...
        X