これはMYSQLで機能します:
SELECT hi_Historie_id,
hi_Klus_id,
hi_Datum_gedaan,
hi_Prijs,
hi_Voldaan,
hi_Datum_voldaan,
hi_Voldaan_via,
max(hi_next_date),
hi_Opmerking
FROM Historie
GROUP BY hi_Klus_id
これにより、正しい結果が得られます。最新の日付を持つすべての行hi_Klus_id
。
しかし、私が他のテーブルと結合するよりも:
LEFT OUTER JOIN Glazenwassen ON Historie.hi_Klus_id = Glazenwassen.gw_Klus_id
WHERE Historie.hi_next_date <= CURDATE()
これにより、エラーが発生します#1064
。
誰かが私に理由を説明できますか?