Du befindest Dich im Archiv vom ABAKUS Online Marketing Forum. Hier kannst Du Dich für das Forum mit den aktuellen Beiträgen registrieren.

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

Ajax, Hijax, Microformats, RDF, Markup, HTML, PHP, CSS, MySQL, htaccess, robots.txt, CGI, Java, Javascript usw.
Neues Thema Antworten
xoni
PostRank 8
PostRank 8
Beiträge: 692
Registriert: 22.08.2007, 12:14

Beitrag von xoni » 06.06.2012, 15:41

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

Antworten
  • Vergleichbare Themen
    Antworten
    Zugriffe
    Letzter Beitrag