14. april 2010 - 14:00Der er
8 kommentarer og 1 løsning
Tvinge Decimal på tal
God eftermiddag.
Jeg sidder og skal hive nogle Karakterer ud af en Oracle database, som bliver et sammenlagt gennemsnit ud fra alle på den retning. Karakterene bliver gemt som en String, og det laver jeg om med en to_number sådan her.
AVG(to_number(replace(adgexkvotient,',','.'), '999D99', ' NLS_NUMERIC_CHARACTERS = ''.,'' ')) AS GennemsnitsKarakter
Problemet er nu at jeg for tal som 6,48636364 og 10,0852459. Det skal laves om til henholdsvis 6,5 og 10,0. Gør jeg det med en CAST("Alt det ovenover") as Decimal(9,1) for jeg genskevist 6,5 men desværre 10 i stedet for 10,0.
Håber jeg har forklaret mit problem ordenligt. Venlig Hilsen Christian Kristensen
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.