0

すべての訪問者が建物に出入りするたびにスキャンした会議の統計を作成するのに問題があります。mySQLを使用しましたが、「stats」テーブルは次のようになります。

id(int) | accesscode(text) | in(datetime) | out(datetime)

また、同じテーブルに3日間の統計が含まれています。このような統計を取得したい:

accesscode(text) first_entry(datetime) last_exit(datetime) no_of_exits(int) time_in day(int ex:1,2,3) 

これにより、日で定義されたアクセスコードごとに3つのエントリが作成されます。

私は何度か試しましたが、実際にはこれを行う方法がわかりません。

4

1 に答える 1

0
 SELECT accesscode,
        MIN(`in`) as first_in,
        MAX(`out`) as last_out,
        count(*) as exit_count,
        sum(UNIX_TIMESTAMP(`out`) - UNIX_TIMESTAMP(`in`)) as seconds_attended
 FROM my_table
 GROUP BY accesscode
于 2012-10-03T17:01:13.997 に答える