这里之间时间戳差值是我与在MS Access从系统跟踪处理的数据时,代理使得系统的变化:ACCESS:计算行
|agentid|eventtype|reasoncode|eventdatetimelocal |
|1830 |2 |32762 |01/01/2014 7:11:44 PM|
|1830 |3 |0 |01/01/2014 7:13:46 PM|
|1830 |2 |32762 |01/01/2014 7:14:55 PM|
|1833 |2 |0 |01/01/2014 7:11:35 PM|
|1833 |3 |32762 |01/01/2014 7:13:25 PM|
我需要确定在它们之间经过的秒数行代理。我还想保留事件类型和原因代码的细节。
我试图加入一个subqry,但它不工作:
SELECT sub1.agentid,
sub1.eventtype,
sub1.reasoncode,
sub1.eventdatetimelocal,
(sub1.next_timestamp-sub1.eventdatetimelocal) AS duration
FROM (SELECT i.agentid,
eventdatetimelocal,
eventtype,
reasoncode, (SELECT
Min([eventdatetimelocal])
FROM state_detail_tbl
WHERE [eventdatetimelocal] > i.eventdatetimelocal
) AS next_timestamp
FROM state_detail_tbl AS i
WHERE i.eventdatetimelocal BETWEEN #01/01/2014# AND #01/31/2014#
) AS sub1;
您的样本数据的预期输出是什么? – Gustav
我期望沿着这样的方向行事:agentid,eventype1,reasoncode1,eventdatetimelocal1,eventdatetimelocal2,eventtype2,reasoncode2,秒。通过这种方式,我可以获得冲头,冲出,事件和原因代码以及持续时间。 – rynsmns