hallo,
stehe gerade auf dem schlauch.
folgende abfrage wird mit mysql 4.0.18 generiert:
ergebnis:
ich brauche aber ein ergebnis, das bei der sortierung nach datum und zahlung vergleicht, so dass am ende die db folgendes liefert:
weil von auftrag 2 der zahlungseingang später ist als von auftrag 3 das datum.
also im klartext soll der bei der sortierung wenn zahlung != null ist das zahlungsdatum und bei zahlung == null das bestelldatum als sortierkriterium nehmen... jemand einen tip?!
danke.
stehe gerade auf dem schlauch.
folgende abfrage wird mit mysql 4.0.18 generiert:
Code:
SELECT
bestellungen.auftragsnr,
datum,
zahlung
FROM
bestellungen
LEFT JOIN
zahlungseingaenge
ON bestellungen.auftragsnr = zahlungseingaenge.auftragsnr
ORDER BY datum
ergebnis:
Code:
+------------+---------------------+---------------------+
| auftragsnr | datum | zahlung |
+------------+---------------------+---------------------+
| 1 | 2007-11-28 09:46:45 | [NULL] |
| 2 | 2007-11-28 10:12:19 | 2007-11-30 18:06:21 |
| 3 | 2007-11-30 15:25:48 | [NULL] |
+------------+---------------------+---------------------+
ich brauche aber ein ergebnis, das bei der sortierung nach datum und zahlung vergleicht, so dass am ende die db folgendes liefert:
Code:
+------------+---------------------+---------------------+
| auftragsnr | datum | zahlung |
+------------+---------------------+---------------------+
| 1 | 2007-11-28 09:46:45 | [NULL] |
| 3 | 2007-11-30 15:25:48 | [NULL] |
| 2 | 2007-11-28 10:12:19 | 2007-11-30 18:06:21 |
+------------+---------------------+---------------------+
weil von auftrag 2 der zahlungseingang später ist als von auftrag 3 das datum.
also im klartext soll der bei der sortierung wenn zahlung != null ist das zahlungsdatum und bei zahlung == null das bestelldatum als sortierkriterium nehmen... jemand einen tip?!
danke.