У меня есть этот запрос, чтобы выразить набор бизнес-правил. Чтобы получить необходимую информацию, я попытался присоединиться к таблице, но это возвращает много других записей, чем на самом деле в таблице. Ниже приведен запрос, который я попробовал. Что я делаю не так?Self Join приносит слишком много записей
SELECT DISTINCT a.rep_id, a.rep_name, count(*) AS 'Single Practitioner'
FROM [SE_Violation_Detection] a inner join [SE_Violation_Detection] b
ON a.rep_id = b.rep_id and a.hcp_cid = b.hcp_cid
group by a.rep_id, a.rep_name
having count(*) >= 2
Имеет ли в этой таблице нарушений столбец, указывающий тип нарушения? Отражает ли каждая строка репутацию, практикующую, продукт и тип нарушения? –
Каждый ряд отражает репутацию, практикующую и продукт. Он не отражает тип нарушения. Я должен понять это на основе данных и бизнес-правил. – Javi