MYSQL: агрегирование заказов в диапазоне дат с нулевыми значениями для count

Я пытаюсь нарисовать сумму заказов на конкретную дату за последние 7 дней, но у меня проблема, когда они не являются заказами определенной даты, поскольку запрос не является значением или датой и поэтому возвращает массив менее 7.

SELECT IFNULL(COUNT(*),0) as purchase_count, DATE(tb_order.order_date) as order_date FROM tb_order_attendee_info JOIN tb_order on tb_order.order_id = tb_order_attendee_info.order_id JOIN tb_events on tb_events.event_id = tb_order.event_id WHERE tb_order_attendee_info.refunded='N' AND order_date between DATE_SUB(now(), interval 10 day) and now() GROUP BY DATE(tb_order.order_date)"; 

Я пытался выяснить, как я могу получить его, чтобы вернуть массив с нулевыми значениями для количества покупок и с добавленной датой, но, к сожалению, он возвращает только дату, когда счетчик больше 0.