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个值来产生结果)
我犯了什么错误?
答案 0 :(得分:4)
我之前从未见过COUNT()
JOIN
。也许你应该使用:
HAVING COUNT(AB.ClinicID) = 1
代替。
答案 1 :(得分:0)
可能会调查HAVING
子句,而不是使用放置它的COUNT
。
答案 2 :(得分:0)
Count()
不能用作连接/过滤谓词。但是,它可以在HAVING
子句中使用。您应该包括整个查询,以便更好地了解如何重写它。