FUNCTION SUM does not exist

Walter

Administrator
Teammitglied
Beiträge
494
Habe heute wieder einmal einen seltsamen Fehler in Mysql bekommen:

#1630 - FUNCTION sum existiert nicht. Erläuterungen im Abschnitt 'Function Name Parsing and Resolution' im Referenzhandbuch

War eine komplexere Abfrage die auch mehrere SUM() enthielt. Die Fehlermeldung sagte natürlich nicht aus, wo der Fehler angeblich passiert. Zuguterletzte stellte sich folgender Tippfehler heraus:

SELECT sum (wert)

Der Fehler besteht darin, dass zwischen SUM und öffnender Klammer ein Leerzeichen ist.

Örgs.
 
Werbung:
;-)

Code:
edb=# with x as (select * from generate_series(1,5) s) select sum(s) from x;
 sum
-----
  15
(1 row)

edb=*# with x as (select * from generate_series(1,5) s) select sum( s) from x;
 sum
-----
  15
(1 row)

edb=*# with x as (select * from generate_series(1,5) s) select sum( s ) from x;
 sum
-----
  15
(1 row)

edb=*# with x as (select * from generate_series(1,5) s) select sum(      s      ) from x;
 sum
-----
  15
(1 row)

edb=*#
 
@akretschmer Das sind lauter Beispiele, die auch mit Mysql funktionieren. Ich schrieb "zwischen SUM und öffnender Klammer ein Leerzeichen" - funktioniert das oder bekommt man eine aussagekräftige Fehlermeldung?
 
ahhh, sorry, gleich mal prüfen ...

Code:
edb=*# with x as (select * from generate_series(1,5) s) select sum    (      s      ) from x;
 sum
-----
  15
(1 row)

edb=*#
 
Werbung:
Zurück
Oben