No estoy exactamente seguro de saber lo que quieres. Pero . . .
Asumiendo una definición de tabla como:
create table ticket_data (ticket_num int,
status_changed_date datetime,
from_state int,
to_state int);
Lo siguiente, por ejemplo, le daría la cantidad de valores por día:
select date(status_changed_date) as status_date, count(*)
from ticket_data
group by status_date;
Ahora, si solo quiere from_state = 2
, simplemente agregue una cláusula where en ese sentido. Si desea solo los del 2 de enero, agregue where date(status_changed_date) = '2011-01-02'
O, si está buscando la cantidad distinta de boletos por día, cambie count(*)
a count(distinct ticket_num)
¿Es esto lo que estás preguntando? SQL Fiddle aquí