Just nu i M3-nätverket
Gå till innehåll

Formatera sum(amount)


Nuggit

Rekommendera Poster

Hej!

 

Jag har en sql-rapport som räknar ut summan av kostnaden för varje del.

helt enkelt sum(amount)...

 

Det fungerar fint, enda problemet är att det resulterar t.ex. 89151.00 ibland och ibland 989

Det jag vill göra är att vid varje tusental ska det vara blanksteg... alltså 89 151.00 

Det ska också ALLTID vara 2 decimaler. alltså även vid 989 exemplet ska det vara 989.00

 

Hur löser jag detta på ett smidigt sätt?

 

(ORACLE)

 

Tack för svar

/Niklas

Länk till kommentar
Dela på andra webbplatser

Jag får inte format att fungera.

SELECT 
    year_period AS period,
    code_c AS model_type,
    code_d AS order_no,
    code_d_desc AS description,
    attribute_value AS attribute_value,
    attribute AS attribute_description,
    SELECT FORMAT(sum(amount), 'C', 'fr-FR') as amount_tot
FROM
 
WHERE
 
Fungerar inte, får ett missing expression-meddelande på select-satsen vid format
 
tar jag bort select
och kör
FORMAT(sum(amount), 'C', 'fr-FR') as amount_tot,
får jag ett Format - invalid identifier.
 
Några tips?
Länk till kommentar
Dela på andra webbplatser

Det verkar så Jarlh, men får det inte att fungera,

Kör jag

  (SUM(CAST((ab.amount_balance)*-1))as decimal(10,2)) as amount,

 

Får jag ett missing expression fel...

 

Jag har testat att flytta omkring parenteserna men det verkar inte heller hjälpa...

 

Originalsträngen var:

 

attribute AS attribute_description,
 sum(amount) AS amount_tot,
MARGIN_MONEY AS margin,

 

Stort tack för hjälpen så här långt!:)

Har inte Oracle stöd för CAST?

 

...SUM(CAST(amount as decimal(10,2)))...

Länk till kommentar
Dela på andra webbplatser

Är närmare en lösning med TO_CHAR(sum(amount),'99,999,99') AS amount_tot,

 

Däremot kan jag inte få ett mellanslag som tusentalsavgränsare, alltså 99 999.99 då får jag ett invalid number ofrmat model-fel.

 

Några tips?

jag vill alltså ha ett mellanslag som tusentalsavgränsare

 

/N

Länk till kommentar
Dela på andra webbplatser

Arkiverat

Det här ämnet är nu arkiverat och är stängt för ytterligare svar.

×
×
  • Skapa nytt...