Philipp Hasenfratz: mySQL MIN(datum)-Problem

Beitrag lesen

Halihallo Daniela

Das wollte sie doch aber gar nicht?

Ich glaube schon:
"Ich brauche aber das jüngste Datum überhaupt, und nicht das jüngsten aus dem März. Wenn z.B. der jüngste Termin im Januar liegt, dann möchte ich eine leere Liste für März angezeigt bekommen. Wie kann ich das machen?"

SELECT a.*, min(b.datum) AS condition
   FROM
      tabelle AS a,
      tabelle AS b
   GROUP BY
      a.primary_key
   HAVING   a.datum BETWEEN '2003-03-01' AND '2003-03-31' AND
            '2003-03-01' <= condition

Mei, wie konnte ich das übersehen? ;)
Hoffentlich arbeitet der QueryOptimizer gut, sonst geht da höllisch Performance verloren.

Viele Grüsse

Philipp