私はあなたが何を望んでいるのか正確にはわかりません。しかし 。 。 。
次のようなテーブル定義を想定します:
create table ticket_data (ticket_num int,
status_changed_date datetime,
from_state int,
to_state int);
たとえば、次の場合、1日あたりの値の数がわかります。
select date(status_changed_date) as status_date, count(*)
from ticket_data
group by status_date;
ここで、from_state = 2
だけが必要な場合 、その効果にwhere句を追加するだけです。 1月2日のものだけが必要な場合は、where date(status_changed_date) = '2011-01-02'
を追加します。
または、1日あたりの個別のチケット数を探している場合は、count(*)
を変更します。 count(distinct ticket_num)
へ
これはあなたが求めていることですか? SQL Fiddle こちら