Re: [Postgresql-it] Curiosità

  • From: max jacob <max.jacob@xxxxxxxx>
  • To: postgresql-it@xxxxxxxxxxxxxxxxx
  • Date: Tue, 05 Apr 2005 15:34:03 +0200

non c'è mistero, il tuo cast è applicato solo all'ultimo costo_un. fai piuttosto:
   ((costo_un*(iva/100))+costo_un)::numeric(10,5)
m.

Enrico wrote:

Una curiosità, se per il calcolo del prezzo ivato eseguo:

SELECT codice_art,costo_un,iva,(costo_un*(iva/100))+costo_un as importo from tabella

ottengo  un qualcosa come:

codice_art      costo_un      IVA         importo
----------------------------------------------------------------------------
850606        | 30.00000 | 20.00000 | 36.0000000000000000000000000

premetto che codice_art è alfanumerico
costo_un e iva sono due numeric(10,5)

come posso fare per avere anche in importo in valore del tipo 36.00000

Ho provato con:
SELECT codice_art,costo_un,iva,(costo_un*(iva/100))+costo_un::numeric(10,5) as importo from articoli_bolla

ma il risultato è sempre un 36. con infinità di zeri

Ciao Enrico
_______________________________________________
Postgresql-it mailing list
Postgresql-it@xxxxxxxxxxxxxxxxx
http://www.linuxtime.it/mailman/listinfo/postgresql-it




Other related posts: