PDA

View Full Version : [Oracle] Troncare risultato di una query


zunio
27-05-2010, 11:49
il mio problema riguarda il risultato di questa query che mi restituisce la percentuale di fatturato di 8 strutture

SELECT SUM(TRATTAMENTO.COSTO_TRATTAMENTO)/(SELECT SUM(TRATTAMENTO.COSTO_TRATTAMENTO)

i numeri che ottengo hanno 9 cifre decimali.

come posso ridurre le cifre decimali a 2 ?

grazie

Ciao

RaouL_BennetH
27-05-2010, 15:03
vedi se la funzione "trunc" ti aiuta:

prova cosė


SELECT TRUNC(SUM(TRATTAMENTO.COSTO_TRATTAMENTO)/(SELECT SUM(TRATTAMENTO.COSTO_TRATTAMENTO), 2)


ho preso l'esempio da qui:

http://www.techonthenet.com/oracle/functions/trunc_nbr.php

zunio
27-05-2010, 17:01
vedi se la funzione "trunc" ti aiuta:

prova cosė


SELECT TRUNC(SUM(TRATTAMENTO.COSTO_TRATTAMENTO)/(SELECT SUM(TRATTAMENTO.COSTO_TRATTAMENTO), 2)


ho preso l'esempio da qui:

http://www.techonthenet.com/oracle/functions/trunc_nbr.php

si,avevo usato esattamente quella funzione ma non va

nei casi in cui c'č solo una divisione tra 2 valori la funzione trunc non da problemi...solo in questo caso non va

EDIT: risolto! niubbiata pazzesca mia. Non ho tenuto conto che la subquery continuava