Nik*_*l D -2 database sql-server
*
我得到的结果如下
PID 在这里重复,2行显示1名患者(约翰)
我必须为patient_name(约翰)只显示一行我必须为患者约翰显示一行,如果他在同一日期或任何其他日期有多次访问.
每位患者显示一行 - 以及他/她的上次访问日期:
SELECT
Patient_Master.PID,
Patient_Master.Patient_ID,
Patient_Master.Patient_Name,
Patient_Master.Sex,
Patient_Master.Patients_Birth_Date,
Patient_Last_Visit.Visit_Date
FROM
Patient_Master
LEFT JOIN
( SELECT
PID,
MAX(Visit_Date) AS Visit_Date
FROM
Patient_Visit
GROUP BY
PID
) AS Patient_Last_Visit
ON Patient_Master.PID = Patient_Last_Visit.PID
ORDER BY
Patient_Master.Patient_Name
Run Code Online (Sandbox Code Playgroud)