Einzelnen Beitrag anzeigen

Benutzerbild von p80286
p80286

Registriert seit: 28. Apr 2008
Ort: Stolberg (Rhl)
6.659 Beiträge
 
FreePascal / Lazarus
 
#3

AW: Währungsumrechnung mit decode()

  Alt 17. Okt 2014, 12:29
Danke! muß ich mal ausprobieren.

Ein Kollege hat mir folgenden Tip gegeben der wohl funktioniert:
Code:
select country
      ,to_char(sum(amount),'9999990D00')
      ,currency
      ,case currency when 'USD' then to_char(sum(amount)/1.25,'9999990D00')
                     when 'SEK' then to_char(sum(amount)/9.15,'9999990D00')
                     when 'NOK' then to_char(sum(amount)/8.38,'9999990D00')
                     when 'GBP' then to_char(sum(amount)/0.79,'9999990D00')
                    else         ' ??? '
end inEuro
vielen Dank nochmal
Gruß
K-H

Nachtrag:
Zitat:
Wichtig ist natürlich irgendein Grouping (bei mir durch distinct). Erwähne ich nur, weil das aus deinem Post nicht hervorgeht.
Ist klar, sonst könnten sum und count und .. doch garnicht mitspielen Das Problem ist ja eher der ADO-Treiber der mit dem ellenlangen decode (es fehlen noch ein paar Länder) nicht klarkommt.
Programme gehorchen nicht Deinen Absichten sondern Deinen Anweisungen
R.E.D retired error detector

Geändert von p80286 (17. Okt 2014 um 12:34 Uhr)
  Mit Zitat antworten Zitat