Just nu i M3-nätverket
Jump to content

Formatera sum(amount)


Nuggit

Recommended Posts

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

Link to comment
Share on other sites

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?
Link to comment
Share on other sites

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)))...

Link to comment
Share on other sites

Ä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

Link to comment
Share on other sites

Archived

This topic is now archived and is closed to further replies.



×
×
  • Create New...