Hallo,
Ich habe eine Datenbank mit Firmen gekriegt. Ich muss aber nur aktive Firmen (Spalte „Aktiv“- ja oder nein) und nur ausländische Firmen (Standort <> Österreich) übriglassen.
My SQL-Code: select* from Originaltabelle as MeineKopie where aktiv=‘ja‘ and standort<>‘Österreich‘
Jetzt muss ich ein zusätzliche Alias Spalte (ohne Original-Datenbank zu ändern) einfügen, die folgend Massen berechnet werden soll:
Wenn Spalte11=‘nicht versichert‘ and Spalte12=‘nicht versichert‘ dann meineBerechneteSpalte=‘nicht versichert‘
Wenn Spalte11=‘Limit‘ and Spalte12=‘Limit‘ dann meineBerechneteSpalte [da kommt Formel1..=Spalte11+Spalte12]
Sonst [da kommt Formel2..]
Mein SQL-Code lautet (funktioniert aber nicht):
select * from Originaltabelle as MeineKopie
where Standort<>‘Österreich‘ and Aktiv=‘ja‘
and
CASE
WHEN Spalte11=‘nicht versichert‘ and Spalte12=‘nicht versichert‘ then meineBerechneteSpalte=‘nicht versichert‘
Wenn Spalte11=‘Limit‘ and Spalte12=‘Limit‘ dann meineBerechneteSpalte =Spalte11+Spalte12]
AS meineBerechneteSpalte
FROM "Originaltabelle
ELSE meineBerechneteSpalte=Spalte11/Spalte12
END
AS meineBerechneteSpalte
Bitte um Hilfe! Danke vorab!
Ich habe eine Datenbank mit Firmen gekriegt. Ich muss aber nur aktive Firmen (Spalte „Aktiv“- ja oder nein) und nur ausländische Firmen (Standort <> Österreich) übriglassen.
My SQL-Code: select* from Originaltabelle as MeineKopie where aktiv=‘ja‘ and standort<>‘Österreich‘
Jetzt muss ich ein zusätzliche Alias Spalte (ohne Original-Datenbank zu ändern) einfügen, die folgend Massen berechnet werden soll:
Wenn Spalte11=‘nicht versichert‘ and Spalte12=‘nicht versichert‘ dann meineBerechneteSpalte=‘nicht versichert‘
Wenn Spalte11=‘Limit‘ and Spalte12=‘Limit‘ dann meineBerechneteSpalte [da kommt Formel1..=Spalte11+Spalte12]
Sonst [da kommt Formel2..]
Mein SQL-Code lautet (funktioniert aber nicht):
select * from Originaltabelle as MeineKopie
where Standort<>‘Österreich‘ and Aktiv=‘ja‘
and
CASE
WHEN Spalte11=‘nicht versichert‘ and Spalte12=‘nicht versichert‘ then meineBerechneteSpalte=‘nicht versichert‘
Wenn Spalte11=‘Limit‘ and Spalte12=‘Limit‘ dann meineBerechneteSpalte =Spalte11+Spalte12]
AS meineBerechneteSpalte
FROM "Originaltabelle
ELSE meineBerechneteSpalte=Spalte11/Spalte12
END
AS meineBerechneteSpalte
Bitte um Hilfe! Danke vorab!