gpt4 book ai didi

用于获取具有不同 patientID 的最新检查日期时间的 SQLite 查询

转载 作者:搜寻专家 更新时间:2023-10-30 23:43:00 25 4
gpt4 key购买 nike

在 Sqlite 数据库中,我有一个表:Examination with columns ExamID, InternalPID, ExamDateTime

ExamID InternalPID ExamDateTime (from left to right) 
1 2 2015-03-11
2 1 2015-11-11
3 4 2015-05-01
4 6 2015-08-10
5 2 2015-04-22
6 1 2014-12-11
7 2 2015-03-12

查询输出应该是每个病人的最新检查日期。即,InternalPID 应该与其最新的 ExamDateTime 不同。

期望查询的输出:

ExamID InternalPID ExamDateTime
5 2 2015-04-22
2 1 2015-11-11
3 4 2015-05-01
4 6 2015-08-10

提前致谢

最佳答案

您可以使用连接和聚合或巧妙的 where 子句来做到这一点:

select e.*
from examination e
where e.ExamDateTime = (select max(e2.ExamDateTime)
from examination e2
where e2.patientid = e.patientid
);

关于用于获取具有不同 patientID 的最新检查日期时间的 SQLite 查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32762158/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com