【发布时间】:2015-01-28 20:25:29
【问题描述】:
我正在尝试通过 SQL 或 Access 进行查询以跟踪患者的运动,但真的很吃力。我面临的问题是每个患者每天只有一个位置,但患者可以在病房之间返回,因此尝试使用患者/位置以及最大和最小日期是不够的。
例子:
- RowID: 1 Patient A - Ward 10 - 01/01/2015
- RowID: 2 Patient A - Ward 10 - 02/01/2015
- RowID: 3 Patient A - Ward 11 - 03/01/2015
- RowID: 4 Patient A - Ward 10 - 04/01/2015
- RowID: 5 Patient B - Ward 11 - 01/01/2015
如您所见,该位置仅被捕获,每天一次,但我想开发一个动作,如果grouped by patient and ward 使用我的max date 将给出 2015 年 4 月 1 日第 10 区的最后日期,这在技术上是正确的,但我想捕捉 2015 年 2 月 1 日的运动。例如,我希望能够显示以下内容:
- Patient A - Ward 10 01/01/2015 - 02/01/2015
- Patient A - Ward 11 03/01/2015 - 03/01/2015
- Patient A - Ward 10 04/01/2015 -
- Patient B - Ward 11 01/01/2015 -
任何帮助将不胜感激
亲切的问候, 锡
【问题讨论】:
-
澄清一下,当您说“SQL”时,您的意思是 Microsoft SQL Server,对吗?
标签: sql ms-access ms-access-2007