Abfrage mit CASE mit Währung formatieren

timtaylorrr

Grünschnabel
Hi

Ich möchte folgende Abfrage mit der englischen Währung, tausender Trennzeichen und 2 Dezimalstellen ausgeben.

Code:
select c.name,
avg(case when to_char(order_date, 'Q') = '1' then s.total else null end) as "1st q",
avg(case when to_char(order_date, 'Q') = '2' then s.total else null end) as "2nd q",
avg(case when to_char(order_date, 'Q') = '3' then s.total else null end) as "3rd q",
avg(case when to_char(order_date, 'Q') = '4' then s.total else null end) as "4th q"
from sales_order s, customer c
where to_char(order_date, 'yy') = 90 and
s.customer_id = c.customer_id
group by c.name

Es soll so ausschauen:

GBP1,255.88
GBP3,555.77

Hat jemand einen Tipp für mich?

DANKE!
 

Neue Beiträge

Zurück