我有需要在sql中检查同一列的不同行(S_ALR_date)。如果EntryDate应该在S_ALR_date之间,或者说S_ALR_date在相同的G / L acct和用户名之间,那么这是必须在输出中显示的异常。
我无法比较同一个表的不同行,因为Entry日期应介于S_ALR_date之间或大于S_ALR_date。
以下是我的表格:
G/L acct User name S_ALR_date EntryDate
44444 USER_FV70 17-04-2014 04:46 17-04-2014 05:52
113100 RAMLAPR 04-03-2014 12:12 04-03-2014 12:44
113100 RAMLAPR 04-03-2014 12:35 04-03-2014 12:44
113100 RAMLAPR 04-03-2014 12:35 04-03-2014 12:49
113100 RAMLAPR 04-03-2014 12:45 04-03-2014 12:49
113100 RAMLAPR 04-03-2014 12:12 04-03-2014 12:49
113190 ADMIN 01-02-2014 06:50 03-02-2014 07:00
输出应该是这样的:
G/L acct User name S_ALR_date EntryDate
44444 USER_FV70 17-04-2014 04:46 17-04-2014 05:52
113100 RAMLAPR 04-03-2014 12:35 04-03-2014 12:44
113100 RAMLAPR 04-03-2014 12:45 04-03-2014 12:49
113190 ADMIN 01-02-2014 06:50 03-02-2014 07:00