Я хочу создать следующую диаграмму из базы данных MySQL. Я знаю, как на самом деле создать диаграмму (используя Excel или аналогичную программу), моя проблема заключается в том, как получить данные, необходимые для создания диаграммы. В этом примере я вижу, что 1 января 60 билетов были в состоянии, показанном зеленой линией.

Мне нужно отслеживать историческое состояние заявок на проект по диапазону дат. Диапазон дат определяется руководителем проекта (в данном случае это 1 января - 9 января).
Для каждого билета у меня есть следующий набор исторических данных. Каждый раз, когда что-то изменяется в заявке (состояние, описание, правопреемник, обновление клиента и другие атрибуты, не показанные в этой проблеме), в базу данных вводится запись «отметка времени».
ticket_num status_changed_date from_state to_state
123456 2011-01-01 18:03:44 -- 1
123456 2011-01-01 18:10:26 1 2
123456 2011-01-01 14:37:10 2 2
123456 2011-01-02 07:55:44 2 3
123456 2011-01-03 06:12:18 3 2
123456 2011-01-04 19:03:43 3 3
123456 2011-01-05 02:05:24 3 4
123456 2011-01-06 18:13:28 4 4
123456 2011-01-07 13:14:48 4 5
123456 2011-01-09 01:35:39 5 5
Как я могу запросить базу данных в течение заданного времени (определяется моим сценарием) и выяснить, в каком состоянии находятся все билеты?
Например: для составления диаграммы, показанной выше, с учетом даты 2011-01-02 12:00:00, сколько билетов было в состоянии «2»?
Я пытался сделать запрос к базе данных с конкретными датами и диапазонами, но не могу найти правильный способ получения данных для создания диаграммы. Заранее спасибо за любую помощь.