如何比较SQL中不同行的列值

时间:2017-05-13 08:37:46

标签: sql sql-server

我有需要在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

0 个答案:

没有答案