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) 

这将为按天定义的每个访问代码生成三个条目。

我尝试了几次,但实际上我不知道如何做到这一点。

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 回答