如何在左连接中进行GROUP BY

Nik*_*l D -2 database sql-server

*

我得到的结果如下

PID 在这里重复,2行显示1名患者(约翰)

我必须为patient_name(约翰)只显示一行我必须为患者约翰显示一行,如果他在同一日期或任何其他日期有多次访问.

ype*_*eᵀᴹ 6

每位患者显示一行 - 以及他/她的上次访问日期:

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)