Seite 1 von 1

[gelöst] MySql -> DATEDIFF und ein SUBQUERY Problem

Verfasst: 06.06.2012, 15:41
von xoni
Hallo Leute,

argh, meine rudimentären MySql-Kenntnisse lassen mal wieder zu wünschen übrig.
Nachfolgender Query (gekürzt) sollte mir die Differenz in Tagen ausgeben und zwar zwischen start und ende.

Problem dabei: der Subquery kann als Ergebnis eben auch NULL liefern, eben dann, wenn es kein ende zu der o.order_id gibt.

Code: Alles auswählen

SELECT *, o.date_added AS start

(SELECT MIN(os.date_shipped) FROM order_shipping os WHERE os.order_id = o.order_id) AS ende

DATEDIFF(ende, start) AS laufzeit

FROM `order` o
Ich habe jetzt schon einiges probiert, allerdings ohne Erfolg. :-?


Kann mir jemand bitte einen Denkanstoß geben?

------------------------------------------------------------------
so gehts

Code: Alles auswählen

(SELECT DATEDIFF(min(osh.date_shipped), o.date_added) FROM order_shipping osh WHERE osh.order_id = o.order_id) AS processing_time