Bonjour à tous,
je cherche à réaliser une requête pour retourner des doublons mais j'ai l'impression que j'ai trop la tête dans le guidon ou alors que je ne connais peut être pas la fonction qui va résoudre mon problème bref: je n'arrive à rien... je viens donc quérir votre aide
j'ai 3 tables T1(M_name, M_id) T2(M_id, C_id) T3 (C_name, C_id)
les champs name sont des varchar et les champs id sont les clés. la table T2 fait la liaison entre des clés de T1 et des clés de T3
je cherche à récupérer, dans un premier temps, les champs "T1.M_name" commençant par la même lettre (mettons "a" pour l'exemple) et ayant le même "T2.C_id"
ce que j'essaye de coder de la manière suivante :
ne vous moquez pas de mon manque de logique ou de technique dans le code SQL qui suit car je ne m'y connait pas vraiment
je m'arrête donc au fait de renvoyer tous les champs associés de T1 et T2 dont "T1.M_name" commence par la lettre "a". je m'arrête la pour la simple et bonne raison que je n'arrive pas a imaginer comment isoler les doublons sur "T2.C_id"
Code : Sélectionner tout - Visualiser dans une fenêtre à part SELECT * FROM T1 INNER JOIN T2 on T1.M_id=T2.M_id WHERE T1.M_name LIKE 'a%'
une fois que j'arriverais à identifier les doublons, j'aimerai pouvoir renvoyer le champs "T3.C_name" correspondant.
j'espère que mon explication est suffisamment claire et je vous souhaite un beau weekend !
Partager