Hallo,
ich habe da wieder mal ne Frage.
Ich habe eine recht große Abfrage in der ich eine Where Klausel dynamisch benötige.
Wenn das Ist- Datumsfeld leer ist soll mit dem CURRENT_DATE verglchen werden, ansonsten mit dem Ist- Datum.
Also wenn das Feld pgt_tbl_tprj.tpr_ist_ende NULL ist:
Ansonsten:Code:WHERE pgt_tbl_tprj.tpr_plan_ende < CURRENT_DATE
Code:WHERE pgt_tbl_tprj.tpr_plan_ende < pgt_tbl_tprj.tpr_ist_ende
Hmm wahrscheilich drück ich mich wieder mal unklar aus, aber ich versuche es ;-)
Kann man Bedingungen in eine WHERE Clausel einbauen?
Wär super wenn ihr mir weitehelfen könntet.
Danke
Gruß
Andreas
--
https://www.xing.com/profile/Andreas_Kretschmer7ads Das hatte dir akretschmer gestern schon gesagt und siehe da sobald du das machst, funktioniert es ;-)
Danke schon mal,
geht leider nicht, kommt folgende Meldung:
bin noch am suchen ob was anderes geht...Code:ERROR: function coalsesce(date, date) does not exist HINT: No function matches the given name and argument types. You may need to add explicit type casts.
Gruß
Andreas
Merke: Du sollst nicht blind fremden Code via Copy&Paste übernehmen. Er könnte Fehler, aber auch boshafte Scherze enthalten.
Die gute Nachricht für Dich: ersteres. Tipp-Fehler. Die Funktion nennt sich COALESCE, nicht COALSESCE.
Andreas, schmunzeld.Code:test=*# select coalesce(current_date, current_date); coalesce ------------ 2010-02-08 (1 row) Time: 0,403 ms test=*# select coalesce(NULL, current_date); coalesce ------------ 2010-02-08 (1 row)
--
https://www.xing.com/profile/Andreas_Kretschmer7ads Das hatte dir akretschmer gestern schon gesagt und siehe da sobald du das machst, funktioniert es ;-)
neiiiiin.... peinlich:-)
kaum macht man es richtig gehts wunderbar :-)
Danke
Links: Tobias Bauer - IT- und Funkdienstleistungen - Bilderrahmen-kaufen.de - Der Onlineshop für Bilderrahmen & Fotorahmen - Funkforum
Lesezeichen