Vinnaren i pepparkakshustävlingen!
2008-08-11, 10:14
  #1
Moderator
^Eazs avatar
Hejsan.


Antagligen en enkel fråga, men försökte googla och fick inte upp något.

Hur gör jag en Decode (Eller annan funktion) där alla negativa värden blir konverterade till positiva.

Decode osv funkar, men då måste jag väl ge alla olika values och sen decoda dem.

Problemet är att detta är en SUM som kan bli i stort sett vadsomhelst.

Så, det jag vill är kort sagt:

-123 ska visas som 123
-2345 ska visas som 2345 osv osv osv.

Några ideer?

Detta är i Oracle Discoverer för övrigt.
Citera
2008-08-11, 10:28
  #2
Medlem
elgholms avatar
Abs?

ABS(värde)....

DECODE(ABS(x), 1, "ett", 2, "två")..

/Charlie
Citera
2008-08-11, 10:38
  #3
Medlem
Flamespectres avatar
En rent matematisk lösning hade ju varit om du tog värdet gånger sig självt och sen roten ur det, två negativa faktorer blir ju en positiv produkt.
Citera
2008-08-11, 18:19
  #4
Moderator
^Eazs avatar
Fick det att funka med: SUM(ABS(Pay History Details.Value))
Citera

Stöd Flashback

Flashback finansieras genom donationer från våra medlemmar och besökare. Det är med hjälp av dig vi kan fortsätta erbjuda en fri samhällsdebatt. Tack för ditt stöd!

Stöd Flashback