SELECT date, (SELECT COUNT(id) FROM tour WHERE tour.start_date <= day.date AND tour.end_date >= day.date) AS numberOfTours FROM day WHERE date > '2025-07-01' AND date < '2025-07-31' ORDER BY date;
quite easy :)