我正在尝试使用子查询解决下面的问题 - 但总是得到结果,它返回的值超过1 ...有人可以帮助我吗?
我有三张桌子(实际上还有几张桌子,但不要认为在这个描述中需要它们),简化后的样子如下:
MARK STAFF_RESOURCE PLACING
---- -------------- -------
ACCOUNT_DAY EMPLOYNO RES_ID
MARK_TIME RES_ID PLAC_ID
MARK_TYPE
PLAC_ID
MARK表格的数据如下:
ACCOUNT_DAY MARK_TIME MARK_TYPE PLAC_ID
-----------------------------------------------------------
2015-02-05 2015-02-05 13:02:01.029 1 5
2015-02-05 2015-02-05 18:32:21:744 2 5
2015-02-06 2015-02-06 09:02:01.029 1 5
2015-02-06 2015-02-06 14:32:21:744 2 5
如果在ACCOUNT_DAY(例如2月份)上进行范围选择,我想要的结果如下所示 - 这会通过ID加入表格:
EMPLOYNO ACCOUNT_DAY MARK_TIME (1) MARK_TIME (2)
----------------------------------------------------------------------------
03064 2015-02-05 2015-02-05 13:02:01.029 2015-02-05 18:32:21:744
03064 2015-02-06 2015-02-06 09:02:01.029 2015-02-06 14:32:21:744