Announcement

Collapse
No announcement yet.

Unterabfrage bei SUM nicht möglich?

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

  • Unterabfrage bei SUM nicht möglich?

    Hallo,
    ich bin gerade etwas verwirrt. Bei
    Code:
    sum(select Faktor * Zeit_Diff from dbo.berechnung)
    bekomme ich die Fehlermeldung :

    Meldung 2812, Ebene 16, Status 62, Zeile 1
    Die gespeicherte Prozedur sum konnte nicht gefunden werden.


    Die Unterabfrage liefert wie gewünscht eine Tabelle mit einer Spalte.
    Code:
    66,25
    349,5
    191,25
    145
    3,375
    Werde da jetzt nicht wirklich schlau draus...
    Liegt es daran das eine Unterabfrage bei der Aggregatfunktion SUM nicht möglich ist? (obwohl ich fast wetten möchte das ich das in einem Buch schonmal gesehen habe...)
    Oder kann SUM etwa nicht mit FLOAT Werten umgehen????

    Gruß Sascha

  • #2
    Hallo Sascha,

    "aussenrum" sollte immer das Statement als solches sein und die Aggreagation "innen".

    select sum(Faktor * Zeit_Diff)
    from dbo.berechnung

    Olaf
    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
      @Knight:
      Deine Variante würde bedeuten, dass du eine user Defined Function sum mit dem Argument select Faktor * Zeit_Diff from dbo.berechnung aufrufst...

      Comment

      Working...
      X