回答

收藏

计算两个时间记录之间的差异

技术问答 技术问答 331 人阅读 | 0 人回复 | 2023-09-12

我发现了许多与我的问题相似但又不完全相同的问题,但是我发现这些问题都没有帮助我,因此这里是新问题。$ W8 [! T! t: R
预期输出:如果用户相同,则一个时间记录与上一个时间记录之间的差异。
7 s: }3 G7 H) D+ R2 s; H( T样表:
( r: {* W  t9 C  d$ R6 Q+-------+--------+-------------------+------+   
0 q) `! V8 g/ ~| RowID | User   | Godzina_transakcji| Diff |   
# E# @! W* }1 l( G) j+-------+--------+-------------------+------+   8 }5 |. f$ y5 m+ A' e, G# I/ g) K
|    1  | AAA    | 14:23:03          |      |   1 O9 ~" Z/ a  v* ?- J# \( |
|    2  | AAA    | 14:23:57          |      |   
- i5 L7 t# j9 i- X6 K# K/ s/ s|    3  | AAA    | 14:25:03          |      |   : d- Z/ ^/ m! R9 a
|    4  | BBB    | 03:37:23          |      |   " z; F9 U# k  q4 Q( o* }& `
|    5  | BBB    | 03:39:21          |      |   
: ^8 |# N1 B5 M! S7 z5 s" g|    6  | BBB    | 05:23:11          |      |   
2 O# b$ X2 ^4 ^' `$ f" r+-------+---------+------------------+------+
8 [5 g  I  I, L; Z  j  B3 p* v: N# z因此,对于第1行,查询应该给0,对于2行,查询应该给= 14:23:57-14:23:03,依此类推。
- j# B5 I& p* V+ d9 B9 Q到目前为止,我有这样的事情(基于@Tom Collins在其他问题中的回答),但由于某种原因,它会显示[错误]' }# N! a1 l8 j0 S9 t/ M
6 m0 k) H3 V0 U: P* h" B5 h. k
% [6 }6 S( ^" v/ L

% O" Q1 v3 U, ^3 X, a- p SELECT tblTemp2.RowID,
" ^/ l& E! F% \. N" e5 H6 J       tblTemp2.User,
* v4 O+ ?0 D- n       tblTemp2.Godzina_transakcji,& }4 G& d& A: p+ i, h& |
       Nz(Dmax("Godzina_transakcji", "User", "(Godzina_transakcji 我在这做错了什么?另外,在另一步骤中,我将不得不考虑在两者之间经过午夜。+ c& @& r: ]* s7 Z4 N
结论:
! Q2 k1 E+ y1 C0 c6 O2 |7 s如果有人会寻找类似的问题,那么这里的代码对我有用。谢谢古斯塔夫,你是神!
2 C7 W& T- k( n" O* I2 y) DSELECT
1 L; X5 J! f: V, H$ f8 s$ n    tblTemp2.RowID,* [4 N$ \: k, u
    tblTemp2.User,
. W  F4 F$ Q) i  ~0 l' ^) e. h    tblTemp2.Godzina_transakcji,
0 T. b, M- E- U    Format((    Select TimeValue(T.Godzina_transakcji) 1 V! L. q9 a) N/ j+ l9 x3 v: F
                From tblTemp2 As T
) l+ }* e* \" U1 U  ?    Where tblTemp2.RowID = T.RowID + 1  And tblTemp2.User = T.User ) - TimeValue([Godzina_transakcji]), "hh:nn:ss") As Diff
+ ]/ }% A( q$ o" f$ E* a, y/ s* dFROM6 W2 K1 g* y$ ^. g: r; w
   tblTemp2;
, Q" @# }; n* s5 |: p9 _               
8 @( {  z: I( C解决方案:

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
分享到:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则