【发布时间】:2016-01-23 12:51:58
【问题描述】:
如何从表中删除重复的行?我已经搜索了互联网,但我无法解决这个问题。这是我写的:
WITH C As
(
Select A.PatientID, A.DoctorID
From Appointment As A
)
Select Distinct A.PatientID, A2.PatientID, A.DoctorID
From Appointment As A
Inner Join C as A2
On A.DoctorID = A2.DoctorID
Where A.PatientID <> A2.PatientID
Order By A.PatientID Asc
结果如下:
在上图中,您会注意到第 1 行中的数据在第 6 行中重复。如何删除所有重复行?有什么建议吗?
【问题讨论】:
-
您要删除吗?或从选择中删除它?你的 rdbms 是什么?
-
我想从 select 语句中删除它。
-
postgres、oracle 还是 sql server?你怎么有两个字段名称 PatientID ?
-
Sql server... PatientID 字段是相同的列。我正在将它们与自己进行比较。
-
我正在尝试展示两对拥有同一位医生的患者。
标签: sql sql-server tsql