Tu pourrai te donner la peine de recopier les questions, plutot que de mettre des scans qui mettent des heures à charger
1/ ça me semble bien
2/ le nombre, c'est avec COUNT et quand tu as plusieurs conditions qui doivent toutes etre valides c'est avec AND pas avec une virgule
3/ le prof ne veut qu'un resultat, alors que tu les retournes tous
4/ meme pas le debut d'une idée ?
2/3/5/ tu te trompe dans la syntaxe des jointures entre tables. Là , pour chaque enregistrement de la table classement, tu retournes tous les enregistrements de la table pilote
si tu veux faire un lien( une jointure ) entre deux tables, tu dois dire comment faire le lien entre tes tables
Deux syntaxes sont possibles :
SELECT * from tableA INNER JOIN tableB ON tableA.id = tableB.idA
SELECT * from tableA , tableB WHERE tableA.id = tableB.idA
La première est plus propre
Message édité par flo850 le 23-01-2011 à 21:07:21