Warum diese AbfrageAbfrage mit Unterabfrage keinen Wert zurückgibt, die
SELECT *
FROM tbl X
WHERE NOT EXISTS (SELECT * FROM tbl Y WHERE X.end_date=Y.start_date)
ORDER BY accommodation_id, start_date
gibt nicht die folgende Zeile zurückgegeben werden sollte?
prüfte ich die Zeile nicht zurückgegeben wird AND accommodation_id = 7049
zur WHERE
Klausel hinzugefügt, so dass die resultierende Abfrage ist:
SELECT * FROM wp_byt_accommodation_vacancies X WHERE NOT EXISTS(SELECT * FROM wp_byt_accommodation_vacancies Y WHERE X.end_date=Y.start_date) AND accommodation_id = 7049 ORDER BY accommodation_id, start_date
Ich überprüfte es gibt keine Zeilen mit start_date = '2017-04-08
für diese accommodation_id
die Verwendung von folgende Abfrage:
SELECT * FROM wp_byt_accommodation_vacancies WHERE accommodation_id = 7049 AND start_date = '2017-04-07'
Bitte bearbeiten Sie Ihre Frage und zeigen deutlich zu verknüpfen sowohl die aktuelle und erwartete Ausgabe, wie _text_, nicht als Bilder. –
Bitte senden Sie Datenmuster aus beiden Tabellen –