Announcement

Collapse
No announcement yet.

SQL-Abrage Mittelwert berechnen

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

  • SQL-Abrage Mittelwert berechnen

    Hallo Zusammen !

    ich bin zum Thema SQL 2005 noch in den Startlöchern. Man möge mir daher verzeihen wenn ich teilweise leihenhafte Fragen stelle

    In unserem CRM System (basierend auf SQL 2005) habe ich auf einer Maske mehrere Picklisten, Inhalt: gut (ID 1)/ mittel(ID 2) / schlecht(ID 3). Von allen Datensätzen zu dieser Maske bzw. zu diesen Picklisten möchte ich nun den Mittelwert berechnen. Habe es zunächst via ODBC in Access probiert. Da funktioniert es mit dem Syntax:

    SELECT AVG(Pickliste1) from Fragebogen;

    Versuche ich es nun direkt unter der SQL2005 DB funktioniert es nicht. Er gibt nur ganze Wert aus, keine Dezimalstellen.

    Was muss ich tun, das auch hier ein Mittelwert errechnet werden kann?

    Danke und Gruß Daniel

  • #2
    Wenn Pickliste1 eine Spalte vom Typ int ist, gibt AVG() auch einen int zurück. Du musst die Spalte dann erst zu einem float casten. So z.B.

    SELECT AVG( CAST( Pickliste1 AS float ) ) FROM Fragebogen

    Gruß,
    Martin

    Comment


    • #3
      Hallo Martin,

      danke probiere ich sofort aus !!!!


      Gruß Daniel

      Comment


      • #4
        Hallo Martin,

        wohin darf ich den Bluemstrauss schicken, es funktioniert.

        Sorry wenn ich mich so freue !!!


        Gruß Daniel

        Comment

        Working...
        X