hat noch ein kleines Problem, es setzt mir grundsätzlich die s.Kategorie auf NULL, auch wenn zu einem Datum ein Eintrag für den User in der Tabelle "sonder" besteht, der innerhalb von
Start
undEnd
liegt.
Das konnte ich aber über
SELECT
s.Kategorie,
a.Datum
FROM
alletage a
LEFT JOIN stunden STD ON
(
a.Datum = STD.Datum AND STD.User = 'xyz'
)
LEFT JOIN _436sdw_zz_sonder s ON
(
a.Datum BETWEEN s.Start AND s.End AND STD.User = 'xyz'
)
WHERE
a.Datum BETWEEN '2021-04-01' AND '2021-04-30'
ORDER BY
`a`.`Datum` ASC
lösen.
Jörg