Select round(AVG(temp),2) AS avg from...
tuo toimii MySQL:ssa, mutta PostgreSQL antaa virheilmoituksen:
function round(double precision, integer) does not exist
Miten sen voisi korjata? Mieluummin, niin että sama relaatio toimisi sekä MySQL:ssa että PostgreSQL:ssa jos mahdollista..
PostgreSQL ongelma
My SQL
1
411
Vastaukset
- tohlo
AVG:n palautustyyppi on double precision -tyyppinen, koska temp-kenttä lienee "floating-point":
http://www.postgresql.org/docs/8.2/interactive/functions-aggregate.html
Siispä joudut muuntamaan avg:n palautustyypin numeric-tyyppiseksi ennen pyöristy
Select round(cast(AVG(temp) as numeric),2) AS avg from
Ketjusta on poistettu 0 sääntöjenvastaista viestiä.
Luetuimmat keskustelut
- 751131
- 741124
- 481014
Miltä se tuntuu
Miltä se tuntuu havahtua, että on ollut ihmistä kohtaan, joka on rakastanut ja varjellut, täysi m*lkku? Vai havahtuuko s104968- 51935
- 34727
- 49704
- 53634
Mitä se olisi
Jos sinä mies saisit sanoa kaivatullesi mitä vain juuri nyt. Ilman mitään seuraamuksia yms. Niin mitä sanoisit?39632Nanna Karalahti :Paljastus bisneksistä Jere Karalahden kanssa!
Ottanut yhteyttä seiskalehden toimittajaan ja kertonut totuuden yhteisestä Herotreeni-nimisestä verkkovalmenuksesta.118567