Axel Richter: Select MAX() Null

Beitrag lesen

Hallo,

ich hoffe ihr könnt mir helfen... Hab da eine mysql query, die das Maximale Datum ermittelt:

SELECT MAX(MP3Date)
FROM MP03THistory as history
WHERE MP3RID IN (SELECT t.MP1RID
           FROM MP02Step as s
            JOIN MP01Task as t USING (MP2RID)
    WHERE s.MP0RID ="43629A33EB1F4D9B983A9500D49D56A9"
   );

Falls der Step keine Tasks hat, sollte das MAX(MP3Date) null sein.... doch es wird immer 1 record zurückgegeben

Mit welchem Wert für MAX(MP3Date)?

Kann es sein, dass es in der Tabelle MP03THistory einen oder mehrere Datensätze gibt, in denen ein Wert in MP3Date und NULL in MP3RID steht?

SELECT MP3Date, MP3RID FROM MP03THistory WHERE MP3RID IS NULL;

MP3Date     MP3RID
yyyy-mm-dd  NULL
yyyy-mm-dd  NULL

viele Grüße

Axel