【发布时间】:2017-07-31 07:14:20
【问题描述】:
我有这样的表:
| ID | Date |
|----|---------------------|
| 20 | 2017-03-01 08:00:00 |
| 20 | 2017-03-01 17:00:00 |
| 21 | 2017-03-01 07:00:00 |
| 21 | 2017-03-01 17:10:00 |
如何选择它以显示如下结果:
| ID | Date | IN | OUT |
|----|---------------------|--------------------|--------------------|
| 20 | 2017-03-01 |2017-03-01 08:00:00 |2017-03-01 17:00:00 |
| 21 | 2017-03-01 |2017-03-01 07:00:00 |2017-03-01 17:10:00 |
我找不到查询,请帮助我,提前谢谢你
【问题讨论】:
-
感谢您的回复..这就是我所做的:SELECT ID, Datel, (SELECT MIN(Date) FROM Absensi_Log WHERE Date BETWEEN '2017-03-01 00:00:00' AND ' 2017-03-09 23:59:59') AS IN,(SELECT MAX(Date) FROM Absensi_Log WHERE Date BETWEEN '2017-03-03 00:00:00' AND '2017-03-09 23:59:59' ') 来自 Absensi_Log 的日期在“2017-03-03 00:00:00”和“2017-03-09 23:59:59”之间按 ID、日期分组
标签: sql-server max min