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才能得到真正的答案。 –