Sie müssen Ihre 10 Datensätze pro Tag in einer Unterabfrage für jeden Tag abrufen und sie mit einem linken Join mit der Haupttabelle verknüpfen, sodass Sie maximal 10 Datensätze pro Tag erhalten. Die SQL würde wie folgt aussehen:
SELECT t1.columns
FROM mytable t1
LEFT JOIN
(SELECT pk FROM mytable t2
WHERE t2.datecol = t1.datecol
ORDER BY t2.orderFor10Rows LIMIT 10) t3
ON t1.pk = t3.pk
ORDER BY t1.anyOtherColumns
Keine Gewähr für korrekte MySQL-Syntax, da ich es nicht gewohnt bin.