【发布时间】:2020-05-22 19:50:50
【问题描述】:
表中的每条记录都有一个course_id(自增),一个study_id(指一个病人,每个病人在这个表中可以有多个记录),每条记录包含一个start_date和一个stop_date。
我希望在每个患者的记录中进行比较,看看这些日期范围是否有重叠。但是,我想为该表中的所有患者执行此操作。
例如:
course_id study_id start_date stop_date
1234123 12222 01/09/2019 01/12/2019
1444233 12222 01/10/2019 01/01/2020
想要的查询结果:
study_id
12222
所有在开始/停止日期有类似重叠的 study_ids 等等。
希望至少有人能引导我朝着正确的方向前进。谢谢!
【问题讨论】:
-
请以表格文本的形式提供示例数据和预期结果。
-
供您参考,this 是一个完整构造的问题的样子。有关用于改进问题的提示和工具,这里有一篇很好的参考文章。 How to post a SQL question on a public forum
-
@GMB - 感谢您的提示 - 新来的!