Announcement

Collapse
No announcement yet.

Kumulierte Summe mit SQL-Statement

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

  • Kumulierte Summe mit SQL-Statement

    Hallo zusammen,

    ich bräuchte folgende Lösung.

    Ich es möglich in einem Select eine kumulative Summe mitrechnen zu lassen, d.h. dass in der jeweiligen zurückgegebenen Zeile die kumulierte Summe angezeigt wird ?
    Ist der MSSQL
    grüsse

    Klaus

  • #2
    Hallo,

    ja - das geht, wie das folgende Beispiel zeigt:
    <pre>
    <b>USE</b> tempdb
    <b>GO</b>
    <br>
    <b>CREATE</b> <b>TABLE</b> SummeTest
    (
    recid <b>INTEGER</b> <b>NOT</b> <b>NULL</b> <b>IDENTITY</b> <b>PRIMARY</b> <b>KEY</b>,
    wert <b>INTEGER</b> <b>NOT</b> <b>NULL</b>
    )
    <b>GO</b>
    <b>INSERT</b> <b>INTO</b> SummeTest (wert) <b>VALUES</b> (2)
    <b>INSERT</b> <b>INTO</b> SummeTest (wert) <b>VALUES</b> (5)
    <b>INSERT</b> <b>INTO</b> SummeTest (wert) <b>VALUES</b> (7)
    <b>INSERT</b> <b>INTO</b> SummeTest (wert) <b>VALUES</b> (9)
    <b>GO</b>
    <br>
    <b>SELECT</b>
    a.wert, (<b>SELECT</b> <b>SUM</b>(b.wert) <b>FROM</b> SummeTest b <b>WHERE</b> b.recid &lt;= a.recid) <b>AS</b> <font color="#9933CC">'kumulative Summe'</font>
    <b>FROM</b>
    SummeTest a
    </pre>
    <pre><i>
    wert kumulative Summe
    ----------- ----------------
    2 2
    5 7
    7 14
    9 23

    (4 row(s) affected)
    </i></pre&gt

    Comment

    Working...
    X