Anda harus mendapatkan 10 record per hari dalam subquery untuk setiap hari dan menggabungkannya ke tabel utama dengan join kiri, jadi Anda akan mendapatkan maksimal 10 record per hari. SQL akan terlihat seperti ini:
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
Tidak ada jaminan untuk sintaks MySQL yang tepat karena saya belum terbiasa.