Wie Runde durchschnittlich 2 Dezimalstellen in PostgreSQL?

Ich bin mit PostgreSQL über das Ruby gem 'Fortsetzung'.

Ich versuche, Runde auf zwei Dezimalstellen.

Hier ist mein code:

SELECT ROUND(AVG(some_column),2)    
FROM table

Bekomme ich die folgende Fehlermeldung:

PG::Error: ERROR:  function round(double precision, integer) does 
not exist (Sequel::DatabaseError)

Bekomme ich keine Fehlermeldung, wenn ich den folgenden code ausführen:

SELECT ROUND(AVG(some_column))
FROM table

Weiß jemand, was ich falsch mache?

Deine Fehlermeldung entspricht nicht dem code in deiner Frage.
Der syntax-Fehler abgesehen, eng Verwandte Frage auf dba.SE wirft ein Licht auf Rundung double-precision-zahlen in PostgreSQL.
Vielen Dank für den Hinweis. Es sollte sagen, 'rund', wo es heißt 'avg'. Bearbeitet.

InformationsquelleAutor user1626730 | 2012-10-28

Schreibe einen Kommentar