Précédent   Forum du club des développeurs et IT Pro > Logiciels > Microsoft Office > Access > Requêtes et SQL.
Requêtes et SQL. Tout ce qui concerne vos questions sur les requêtes et le SQL sous Access se trouve ici.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse
 
Outils de la discussion
Publicité
'
Vieux 27/11/2012, 20h50   #1
florianne
Nouveau Membre du Club
 
Femme
Enseignant
Inscription : novembre 2011
Messages : 50
Détails du profil
Informations personnelles :
Sexe : Femme
Localisation : France

Informations professionnelles :
Activité : Enseignant
Secteur : Enseignement

Informations forums :
Inscription : novembre 2011
Messages : 50
Points : 29
Points : 29
Par défaut Une requête est-elle possible ?

Bonsoir,

Je vous expose un problème simple à comprendre me semble -t-il,
Mais pour lequel je ne suis pas certain qu'une requête SQL puisse donner une solution.
Comme je ne suis pas expert en la matière permettez moi de vous exposer le problème.

Considérons une table Eleve,
Dans laquelle figure 3 champs: NomEleve----PrenomEleve--- Competence

Voilà un exemple de Table sur laquelle je travaille:
NomEleve-- PrenomEleve --- Competence
Nom1 -------Prénom1----------5
Nom1 -------Prénom1----------7
Nom1 -------Prénom1----------12
Nom1 -------Prénom1----------19
Nom1 -------Prénom2----------1
Nom2 -------Prénom3----------5
Nom2 -------Prénom3----------7
Nom2 -------Prénom3----------5
Nom3 -------Prénom4----------5
Nom4 -------Prénom5----------5
Nom4-------Prénom5----------7

Le résultat de la requête serait de déterminer par exemple la liste des élèves qui aurait les compétence 5 ET 7.

Pouvez vous m'aidez, merci d'avance
florianne est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/11/2012, 21h19   #2
marot_r
Modérateur
 
Homme René MAROT
Inscription : octobre 2005
Messages : 6 469
Détails du profil
Informations personnelles :
Nom : Homme René MAROT
Localisation : Canada

Informations forums :
Inscription : octobre 2005
Messages : 6 469
Points : 9 370
Points : 9 370
Je le ferai en 3 requêtes :
  1. R1 Elèves avec la compétence 5
  2. R2 Elèves avec la compétence 7
  3. R3 Élèves qui sont dans R1 et R2

A+
__________________
Vous voulez une réponse rapide et efficace à vos questions téchniques ? Ne les posez pas en message privé mais dans le forum, vous bénéficiez ainsi de la compétence et de la disponibilité de tous les contributeurs.
marot_r est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 27/11/2012, 21h24   #3
f-leb
Expert Confirmé Sénior
 
Avatar de f-leb
 
Homme Fabien
Enseignant
Inscription : janvier 2009
Messages : 3 469
Détails du profil
Informations personnelles :
Nom : Homme Fabien
Âge : 42
Localisation : France, Sarthe (Pays de la Loire)

Informations professionnelles :
Activité : Enseignant

Informations forums :
Inscription : janvier 2009
Messages : 3 469
Points : 8 727
Points : 8 727
Salut collègue,

une possibilité:
Code sql :
1
2
3
4
5
SELECT NomEleve, PrenomEleve
FROM TblEleve
WHERE Competence IN (5,7)
GROUP BY NomEleve, PrenomEleve
HAVING Count(*)=2

...mais j'espère que la vraie table comporte les champs (identifiantEleve, identifiantCompetence)
f-leb est déconnecté   Envoyer un message privé Réponse avec citation 20
Vieux 27/11/2012, 22h31   #4
florianne
Nouveau Membre du Club
 
Femme
Enseignant
Inscription : novembre 2011
Messages : 50
Détails du profil
Informations personnelles :
Sexe : Femme
Localisation : France

Informations professionnelles :
Activité : Enseignant
Secteur : Enseignement

Informations forums :
Inscription : novembre 2011
Messages : 50
Points : 29
Points : 29
Merci ça fonctionne à merveille !
J'ai encore du chemin à faire pour être à l'aise avec les requêtes on dirait.
florianne est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Cette discussion est résolue.
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 15h44.


 
 
 
 
Partenaires

Hébergement Web