【发布时间】:2018-04-10 06:18:17
【问题描述】:
我想为两个具有匹配街道但不同值的人提取一条记录,以及在数据库中不共享地址的所有记录,patunique 是表的 ID。
例如:
Select patunique, last, first, birth, street
from patient p1, patient p2
where p2.street = p1.street
数据:
Patunique,Last,First,Birth,Street 1,Jackson,Fred,01/20/1972,1234 Telegraph Street 2,杰克逊,弗兰克,1997 年 11 月 21 日,电报街 1234 号 3,Picasso,Pablo,05/18/1942,5678 电话路预期结果:
Patunique,Last,First,Birth,Street 1,Jackson,Fred,01/20/1972,1234 Telegraph Street 3,Picasso,Pablo,05/18/1942,5678 电话路即使在街道上使用MAX,它也会提取重复记录,因为 patunique、last、first 和birth 是分开的。
【问题讨论】:
-
发布一些样本数据和想要的结果。
-
patient的主键是什么?
标签: sql