sql много ко многим отношениям, как найти двойников - PullRequest
0 голосов
/ 11 декабря 2018

Итак, у меня есть 3 таблицы: врачи, организация (где они работают) и рабочие места

doctors: id, name_s,name_f,name_p,spec  
organization: id, name  
workplaces: id, IdDocs, IdOrg, spec   

Мне нужно найти ошибку дубликатов (одно и то же полное имя, один врач имеет 2+ специализацию в одной организациии эта спецификация различна)

1 Ответ

0 голосов
/ 11 декабря 2018

Чтобы узнать, есть ли у вас дубликаты по имени:

SELECT name_s,name_f,name_p
FROM Doctors
GROUP BY name_s,name_f,name_p
HAVING COUNT(*) > 1
...