LEFT JOIN PatientClinics AB ON PPhy.PatientID = AB.PatientID
JOIN Clinics CL ON CL.ID = AB.ClinicID
AND COUNT(AB.ClinicID) = 1
我得到使用錯誤Count(AB.ClinicID) = 1
(ClinicID在表中,我想用ClinicId的每個重複值的只有1個值產生結果的重複值 )sql查詢問題內部聯接
什麼錯誤時我在做什麼?
LEFT JOIN PatientClinics AB ON PPhy.PatientID = AB.PatientID
JOIN Clinics CL ON CL.ID = AB.ClinicID
AND COUNT(AB.ClinicID) = 1
我得到使用錯誤Count(AB.ClinicID) = 1
(ClinicID在表中,我想用ClinicId的每個重複值的只有1個值產生結果的重複值 )sql查詢問題內部聯接
什麼錯誤時我在做什麼?
我從來沒有見過COUNT()
以前用在JOIN
之前。也許你應該使用:
HAVING COUNT(AB.ClinicID) = 1
代替。
也許調查了HAVING
子句,而不是使用COUNT
這個位置。
如果沒有完整的查詢,很難提供幫助。
你可以發佈整個查詢,否則它很難幫助.. – StevieG
我同意 - 需要更多的SQL才能得到真正的答案。 –