Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : sql serveur + requete select [ SQL Server, MSDE, SQL Express / Requêtes ] (jimmy69)

jeudi 3 avril 2008 à 21:19:28 | sql serveur + requete select

jimmy69

Bonjour,

J'ai un petit souci au point de vue de la creation d'une requete ...sous sql server 2000

J'ai 3 tables qui sont decrites ci dessous:
PERSONNE: Person_ID (clef), Nom, Prenom
LANGUE: Langue_ID (clef), Description_FR
LANGUE_CONN: CONN_ID (clef), Langue(foregin key), Person (foregin key), Maternelle (bit), Lu, Ecrit, Parle

1) pour chaque langue je compte le nombre de personne qui ont des connaissances en langue comme ceci:


SELECT PERSONNE.Person_ID, count(PERSONNE.Person_ID) AS NbLangue
--PERSONNE.Nom, PERSONNE.Prenom
--, LANGUE_CONN.Person, PERSONNE.Person_ID, LANGUE_CONN.Maternelle
--, LANGUE.Langue_ID, LANGUE.Description_FR
FROM PERSONNE
INNER JOIN LANGUE_CONN
ON PERSONNE.Person_ID = LANGUE_CONN.Person
INNER JOIN LANGUE
ON LANGUE_CONN.Langue = LANGUE.Langue_ID
GROUP BY PERSONNE.Person_ID


J'obtiens un tableau comme ceci:

Person_ID          NbLang
1                          3
2                           1
3                           2

Donc la personne_ID 1 a des connaissances dans 3 langues et ainsi de suite !

Maintenant j'aimerais pouvoir connaitre la langue maternelle de chaque personne DANS CETTE MEME REQUETE et c'est la que je bloque !
Langue maternelle est un champ bit (1 ou 0) et comme j'ia une jointure sur la table Langue je devrais y arriver mais non j'ai beau essayer je reste bloquer !

Auriez vous une idée ?

Je vous remercie
Christophe

lundi 7 avril 2008 à 11:18:41 | Re : sql serveur + requete select

deutsch

Réponse acceptée !
Salut essaye ça

SELECT PERSONNE.Person_ID, count(PERSONNE.Person_ID) AS NbLangue,
--PERSONNE.Nom, PERSONNE.Prenom
--, LANGUE_CONN.Person, PERSONNE.Person_ID, LANGUE_CONN.Maternelle
--, LANGUE.Langue_ID, LANGUE.Description_FR
LANGUE_CONN.CONN_ID , LANGUE_CONN.Langue, LANGUE_CONN.Person , LANGUE_CONN.Maternelle ,
LANGUE_CONN.Lu, LANGUE_CONN.Ecrit, LANGUE_CONN.Parle
FROM  PERSONNE
INNER JOIN LANGUE_CONN
ON PERSONNE.Person_ID = LANGUE_CONN.Person
INNER JOIN LANGUE
ON LANGUE_CONN.Langue = LANGUE.Langue_ID
GROUP BY PERSONNE.Person_ID ,LANGUE_CONN.CONN_ID , LANGUE_CONN.Langue, LANGUE_CONN.Person , LANGUE_CONN.Maternelle ,
LANGUE_CONN.Lu, LANGUE_CONN.Ecrit, LANGUE_CONN.Parle

je croi ke ça va marché

mardi 8 avril 2008 à 21:44:00 | Re : sql serveur + requete select

jimmy69

salut salut,

je te remercie pour ton aide, cela tourne ..

Bonne semaine
Christophe



Cette discussion est classé dans : requete, id, langue, conn, person


Répondre à ce message

Sujets en rapport avec ce message

une requete qui me casse la tête [ par chmouette ] Salut les gens!Mon problème est purement SQL. J'ai une table Ma Table avec des champs tels que :+-------------------------+ !            MaTable  &nbs requete croisement de table [ par sdisp ] Bonjour, je souhaiterais pouvoir croiser des ligne dans mon tableau, je expliques, j'ai une table de se genre: id id_suivant référence 1 3 10 2 1 1 access et requete [ par paloxicide ] je cherche a récupérer à l'aide d'une seule requete le MAX(id) ainsi que l'attribut velo) correspondant à ce MAX(id) Est ce possible, si oui comment? Problème d'ajout dans une table access à partir d'un formulaire access [ par asmainfo ] Bonjour tout le monde! J'ai un problème dans l'insertion dans ma table access ;aprés validation du formulaire juste le dernier enregistrement est sauv Probleme avec une requete [ par deadstar2 ] Bonjour à tous, Je n'ai pas un excellent niveau en sql, j'aimerais faire appel à vos connaissances pour une requete dont je n'arrive pas à obtenir ce requete SQL [ par djodjo07 ] Je cherche une requete SQL pour trier mes ID.. en fait j'aimerais par exemple récupérer des données a partir de l'ID 40 ! Je débute ! Merci Requete de Sélection besoin d'aide [ par ranouf ] Bonjour,J'utilise mysql. j'ai deux tables :Utilisateur (id_utilisateur, login, id_groupe)Groupe(id_groupe, lib)Un utilisateur a (0,1) groupeUn groupe Requete pour le classement d'une table [ par superbaloo78 ] Bonjour,J'ai une table mysql avec les champs suivant ...id,nom,tag,pointsJe souhaite sortir le nom, le tag, les points et le classement dans ma table. requete avec IF [ par gstrit ] Bonjour,J'aimerais faire une requete SQL avec un WHERE conditionel. Pour cela il faut une condition IF dans la requete.Je voudrais faire un truc du ge requete qui fonctionne en local et pas en distant [ par gomoz ] Voici la coupable :<span class="syn


Nos sponsors

Sondage...

CalendriCode

Décembre 2008
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,203 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.