Нужно определить повторятся ли значение в других строках таблицы. Написал запрос, в котором ищет count(значение) в одной строке.
Не знаю имеет ли значение мой код, без структуры БД:
select count(DocumentNodeValue) as repeatitions, DocumentNodeValue, DocumentTemplateName, PatientName, d1.DocumentID, d2.DocumentID
from
Patient
join Course on PatientRef = PatientID
join Document d1 on CourseRef = CourseID
join Document d2 on d1.DocumentID = d2.DocumentID
join DocumentTemplate on d1.DocumentTemplateRef = DocumentTemplateID
join DocumentNode on DocumentRef = d1.DocumentID
group by DocumentNodeValue, DocumentTemplateName, PatientName, d1.DocumentID, d2.DocumentID
having count(DocumentNodeValue) > 1
Не могу понять логику построения нужного запроса, нужна помощь.