Hallo zusammen,
ich erstelle bisher folgenden view:
Ich möchte gerne das die Spalte fd_year in in Abhängigkeit von fd_month folgendermassen berechnet wird:
Wenn fd_month = '01' dann verringere den Wert fd_year um 1
Probiert habe ich mit der case Funktion. Leider ohne Erfolg:
Ich weiss, dass ist sicherlich falsch so. Hat jemand dafür eine Lösung?
Vielen Dank schonmal!
ich erstelle bisher folgenden view:
Code:
create view v1001_tbl_apq_mti as
select fd_title,
sum(fd_amount) as fd_amount,
fd_member_type,
fd_member_name,
case when fd_month between '02' and '04' then 'Q1' when fd_month between '05' and '07' then 'Q2' when fd_month between '08' and '10' then 'Q3' when fd_month between '11' and '12' then 'Q4' when fd_month = '01' then 'Q4' end as fd_quarter,
fd_year
from v1000_tbl_apq_mti
group by fd_title, fd_member_type, fd_member_name, fd_quarter, fd_year;
Ich möchte gerne das die Spalte fd_year in in Abhängigkeit von fd_month folgendermassen berechnet wird:
Wenn fd_month = '01' dann verringere den Wert fd_year um 1
Probiert habe ich mit der case Funktion. Leider ohne Erfolg:
Code:
case when fd_month = '01' then fd_year = 'fd_year - 1'
Ich weiss, dass ist sicherlich falsch so. Hat jemand dafür eine Lösung?
Vielen Dank schonmal!