Bonjour,
Je dois mal m'y prendre...
J'ai une première table 'Annuaire' contenant la liste de tous les noms et prénoms des utilisateurs de mon site ainsi que la clef étrangère de leurs téléphones.
La table et du style :
Nom | Prenom | IdTel
Toto marc 1
Toto marc 2
Tata julien 3
La seconde table 'telephone' contenant les informations sur les numéros de téléphones est de la sorte :
IdTel | Telephone | Commentaire
1 0202020202 Tel Perso
2 0606060606 Tel Portable
3 0203030303 Tel Perso
J'ai fait la requête suivante :
SELECT
A.nom,
A.prenom,
(SELECT T.Telephone FROM TableTelephone T WHERE T.Commentaire = 'Tel Perso' AND T.IdTel = A.IdTel) AS TelephonePerso,
(SELECT T.Telephone FROM TableTelephone T WHERE T.Commentaire = 'Tel Portable' AND T.IdTel = A.IdTel) AS TelephonePortable
FROM
Annuaire A;
J'obtiens le résultat :
Nom | Prenom | TelephonePerso | TelephonePortable
Toto Marc 02022020202 NULL
Toto Marc NULL 0606060606
Tata Julien 020303030303 NULL
C'est un bon début mais je souhaiterais obtenir :
Nom | Prenom | TelephonePerso | TelephonePortable
Toto Marc 02022020202 0606060606
Tata Julien 020303030303 NULL
J'ai essayé plusieurs solutions pour regrouper tout ça mais sans grand succès...
Si quelqu'un à une idée ou une suggestion, je suis preneur !
Merci par avance pour vos lumières.
Partager