kann mir wer sagen wie ich das mache (mysql)?

...komplette Frage anzeigen

2 Antworten

Das müsste dir einen Syntax-Error werfen, gibt ja so überhaupt keinen Sinn. MySQL weiß weder, was man mit dem Subselect tun soll, noch wo die Zahl hinzugezählt wird bzw kann es nicht einfach zur Tabelle Bestellungen hinzufügen.

Du brauchst erst mal alle Spalten der Tabelle explizit und ein Coalesce für die ungelieferten Bestellungen. Damit das Coalesce ordnungsgemäß funktioniert brauchst du einen Outer Join bzw wenn du generell Nullwerte in deiner Tabelle hast, weil alles aus einer Tabelle ist (ist schwierig zu sagen, wenn man die Struktur nicht kennt) fällt das weg.

Du kannst das ganze auch mit einer When-Abfrage im Select lösen.

Auch interessant zu wissen wäre, in welchem Format du deine Zeitstempel hast. Sonst kann man dir schwer helfen.

danke für die antwort aber ich hab die lösung jetzt und ja das war totaler quatsch (habs auch gepostet)

1

mal wieder selbst erklärend lösung ist 

SELECT *, DATE_ADD(Bestelldatum, INTERVAL 14 DAY) AS Spaeteste_Lieferung
FROM t_bestellungen
WHERE Lieferdatum IS NULL

Was möchtest Du wissen?