[debutant]SQL 2005 + requete select ?
Bonjour,
Je suis un peu perdu dans la syntaxe que je dois employe pour arriver a faire un select.
J'ai 3 tables que voici :
LANGUE => Langue_ID (pk), Description_FR (varchar)
LANGUE_CONN => CONN_ID (clef), Maternelle (bit), Parle(int), Ecirt (int), Lecture (int), Langue (fk langue), Person (fk personne)
PERSONNE => Person_ID (pk), Nom, Prenom
Donc la table langue, on retrouve la plupart des langues et dans la table LANGUE_CONN on retrouve les differentes connaissances des langues pour chaque personne.
Je dois pour chaque personne liste person_ID, langue maternelle, et le nombre de connaissance en langue :
Voila ce que j'ai fait :
Code:
1 2 3 4 5 6 7 8 9 10 11
|
SELECT PERSONNE.Person_ID
, COUNT(PERSONNE.Person_ID) as TotLang
FROM PERSONNE
INNER JOIN LANGUE_CONN
ON PERSONNE.Person_ID = LANGUE_CONN.Person
AND LANGUE_CONN.Actif = 1
INNER JOIN LANGUE
ON LANGUE.Langue_ID = LANGUE_CONN.Langue
GROUP By PERSONNE.Person_ID ORDER BY PERSONNE.Person_ID |
ca me liste un truc du style:
PersonID ToLang
4 3
2 1
5 2
etc..
donc je prend l'id 4 de la personne il a des connaissances dans 3 langues ok !
Maintenant a cote de toLang, j'aimerais pouvoir AFFICHE LA COLONNE MATERNELLE qui se trouve dans la table Langue_Conn et c'est la que je bloque !!!!
Je vois pas du tout comment afficher la langue maternelle
je dois obtenir ceci
PersonID ToLang Maternelle
4 3 Anglais
2 1 Francais
5 2 Neerlandais
Merci pour votre aide!
Christophe