-- détermine les communes du Nord qui portent le même nom qu'une
-- autre commune (hors département du Nord)

select c1.nom,c1.comid,c2.nom,c2.comid,d.nom 
from communes as c1 join communes as c2 
on c1.nom=c2.nom and c1.comid<>c2.comid 
join departements as d on d.DepId = c2.DepId
where c1.depid=59

-- on peut facilement transformer la requête pour obtenir
-- tous les noms de communes qui apparaissent plusieurs fois
-- en France. Attention ! L'exécution de la requête prend beaucoup de temps !
