PDA

Visualizza la versione completa : [ORACLE] group by


maximum
04-01-2005, 11:11
Ho un problema singolare con la group by! :incupito:

Nel sendo che se con la mia query estraggo delle informazioni e sonno campi numerici, se questi che sonno hanno le 2 cifre decimali pari a zero (ES: 12,00), la group by mi presenta nella colonna di estrazione 12, ovverossia tronca i decimali.

Se per almeno una delle due cifre valorizzata me le presenta.

ES:

1)se ho 12,10 --> mi presenta 12,1

1)se ho 12,12 --> mi presenta 12,12

Intanto io devo comunque presentare a video i decimali (precisamente due cifre, siano esse valide o pari a zero).

Come ovvio? :bh:

HELP!!!! :(

xegallo
04-01-2005, 11:26
non credo sia un prob di group by quanto di rappresentazione dei dati in generale

prova a forzare il decimal(campo,numerocifremantissa,numerocifredecim ali)

maximum
04-01-2005, 11:30
Ho fatto delle verifiche preventive e pare sia la group by.

Che intendi per forzare il decimal? :master:

xegallo
04-01-2005, 11:40
select campo1
, decimal(sum(campo2),10,2)
from ....


gruop by campo1

maximum
04-01-2005, 11:43
La sintassi che mi hai suggerito mi restituisce "Espressione mancante"!!! :dh:

xegallo
04-01-2005, 12:05
Originariamente inviato da maximum
La sintassi che mi hai suggerito mi restituisce "Espressione mancante"!!! :dh:
quello lo standard per la funzione decimal leggi il manuale per il tuo db per vedere se usa quella funzione diversamente

Loading