Announcement

Collapse
No announcement yet.

Durchschnittswert aus einer Spalte

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

  • Durchschnittswert aus einer Spalte

    Hallo liebe Mitglieder,

    ich stehe vor einem Problem,was mir schon mehrere Stunden Kopfzerbrechen bereitet.

    Ich habe eine Spalte auf meinem SQL 2000 Enterprice mit Werten, wie diese:

    Spalte1
    ----------
    34,99
    2,98
    56,95
    99,99

    ...

    nun will ich hier einen simplen durchschnittswert errechen. Aber es kommt immer eine Fehlermeldung:

    select avg(replace(cast([Spalte1] as float)),',','.') from [meineTabelle] (nolock) where [Spalte1] > '0,00'

    Weis jemand von Euch, wo hier der Fehler liegt?

    Vielen Dank für Eure Hilfestellung im Vorraus!

  • #2
    Aber es kommt immer eine Fehlermeldung
    Und welche Fehlermeldung ist das?

    Welchen Datentyp hat das Feld "Spalte1"? Ist es etwas varchar, wie Dein Versuch vermuten lässt?
    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
      Meine Spalte ist ein VARCHAR gewesen.

      Es funktioniert, ich musst replace / cast tauschen. dann klappts:

      SELECT avg(cast(replace([Spalte1],',','.')as float))

      from [meineTabelle] (nolock)

      where [Spalte1] >'0'

      Comment

      Working...
      X