Nie jestem do końca pewien, czy wiem, czego chcesz. Ale . . .
Zakładając definicję tabeli, taką jak:
create table ticket_data (ticket_num int,
status_changed_date datetime,
from_state int,
to_state int);
Poniższy przykład da ci liczbę wartości dziennie:
select date(status_changed_date) as status_date, count(*)
from ticket_data
group by status_date;
Teraz, jeśli chcesz tylko from_state = 2
, po prostu dodaj klauzulę WHERE w tym celu. Jeśli chcesz tylko te z 2 stycznia, dodaj where date(status_changed_date) = '2011-01-02'
Lub, jeśli szukasz różnej liczby biletów dziennie, zmień count(*)
to count(distinct ticket_num)
Czy o to pytasz? SQL Fiddle tutaj