Wert setzen oder bestimmen für ein neues Feld

ygi81

Neuer Benutzer
Beiträge
4
Hallo zusammen

Ich habe folgende Herrausforderung und bin nicht so der Profi in SQL:


Gegegeben ist die Tabelle PP:
In Ihr hat es die Felder:
ID
Gültig
Lieferdatum
Guthaben

Nun soll wenn folgendes Kriterium ausgeführt wird:
Where (Gültig >= Lieferdatum)
and((Guthaben ISNULL)or(Guthaben >= 1))

in einen neuen Feld der Wert "TRUE" stehen. Falls es nicht zutrifft "FALSE".

Wie mache ich das?

Falls das noch jemand in eine Derived Column in MS_SSIS-Job implementieren kann wäre es noch viel besser.
Vielen Dank für Eure Hilfe.

Grüsse
YGI
 
Werbung:
ich würde das eher als View machen, weil die Daten in der neuen Spalte redundant sind.

Code:
test=# create table ygi82(id int primary key, gueltig date, lieferdatum date, guthaben int);
CREATE TABLE
test=*# alter table ygi82 add column neues_feld bool default false;
ALTER TABLE
test=*# update ygi82 set neues_feld = true where gueltig >= lieferdatum and ((guthaben is NULL) or (guthaben >= 1));
UPDATE 0
test=*#

wie gesagt, ein View wäre sinnvoller.
 
Werbung:
Zurück
Oben