Requête SQL

Fermé
Jojoledingue - 18 juil. 2013 à 21:02
Morgothal Messages postés 1236 Date d'inscription jeudi 22 avril 2010 Statut Membre Dernière intervention 19 mai 2015 - 22 juil. 2013 à 11:26
Bonjour à tous,

Je me permets de poster un message car j'ai besoin d'une grande aide pour une requete SQL.

Je possède deux tables de données.

La première est la table Classe, la seconde la table Elève.

La table Classe est la suivante :

ClasseID | Niveau
01 | Seconde | ES
02 | Seconde | S
03 | Première| ES
04 | Première | S

La table Eleve est la suivante :

ClasseID | EleveID | Prenom
01 | 01 | Martin
01 | 02 | Paul
01 | 03 | Justine
02 | 01 | Martin
02 | 02 | Guillaume
03 | 01 | Julien
03 | 02 | Martin

Ce que je voudrais c'est effectuer une requete permettant d'avoir toutes les informations de la Classe avec les prénoms en regard.

Je fais donc (Select a.Prenom from Eleve a, Classe b where a.ClasseID=b.ClasseID)

Seulement cela m'indique qu'il y a plusieurs valeurs...

Je ne sais pas très bien quoi faire.

2 réponses

Morgothal Messages postés 1236 Date d'inscription jeudi 22 avril 2010 Statut Membre Dernière intervention 19 mai 2015 183
19 juil. 2013 à 11:42
Bonjour,
Eh oui, il y a plus d'un élève par classe, donc il y a plusieurs valeurs.

Ce que je voudrais c'est effectuer une requete permettant d'avoir toutes les informations de la Classe avec les prénoms en regard
Donc :
SELECT CLASSE.*, ELEVE.PRENOM 
FROM CLASSE INNER JOIN ELEVE ON CLASSE.CLASSEID = ELEVE.CLASSEID
--WHERE CLASSEID = '01' --ici un critère sur la classe pour n'en prendre qu'une

Cette requête renvoie tous les élèves d'une classe , avec les infos de la classe pour chaque élève.

Je reste à dispo si questions !
A+
0
Jojoledingue
19 juil. 2013 à 20:35
Merci pour la réponse, mais ça ne fonctionne pas, cela me met "unexpected token"...
0
Morgothal Messages postés 1236 Date d'inscription jeudi 22 avril 2010 Statut Membre Dernière intervention 19 mai 2015 183
22 juil. 2013 à 11:26
Je n'ai jamais eu cette erreur... Sur quelle application es-tu ?
0