Dur de choisir un titre explicite avec si peu de place...
J'utilise SQL server (la dernière version).
Voilà j'ai créé une table PERSONNE qui possède 3 colonnes : PERSONNE_ID, PERSONNE_NAME, CHEF_ID.
(chaque personne a un identifiant unique (clé primaire), un nom, et est dirigée par un chef (foreign key). Sauf que ce CHEF_ID est l'identifiant d'une autre personne !
Maintenant, j'aimerais faire un select (à l'aide d'une jointure j'imagine) qui me liste le nom de toutes les personnes avec à-côté le nom de leur chef respectif. J'ai essayé cela :
SELECT PERSONNE_NAME, PERSONNE_NAME as Chef
FROM PERSONNE Pers
INNER JOIN PERSONNE Chef
ON Pers.CHEF_ID = Chef.PERSONNE_ID;
Mais ça ne fonctionne pas. L'erreur est :
ORA-00918: column ambiguously defined
00918. 00000 - "column ambiguously defined"
Voilà, merci ! 