Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1174 connectés 

  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  Besoin d'aide pour un exercice

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Besoin d'aide pour un exercice

n°2051231
stabbii
Posté le 23-01-2011 à 19:29:16  profilanswer
 

Bonjour tout le monde.
J'aurais besoin de votre aide SVP.
J'ai un exercice a faire, et je voudrais que vous dites si j'ai bien commencé?
Merci d'avance  
 
http://img24.imageshack.us/img24/2582/img0009fu.jpg
L'énonces de l'exercice  
 
http://img263.imageshack.us/img263/3107/img0010qu.jpg
Les questions  
 
 

Code :
  1. 1 -
  2. Code :
  3. Select nom, prenom, datedeNaissance (idPilote ?)
  4. From PILOTE
  5. Order BY datedeNaissance Desc;
  6. 2 -
  7. Code :
  8. Select p.positionArr, n.nom, n.prenom
  9. From CLASSEMENT as p, PILOTE as p
  10. Where PositionArr = 1, nom = 'ALESI', prenom = 'JEAN';
  11. 3 -
  12. Code :
  13. Select p.positionArr, n.nomPays
  14. From CLASSEMENT as p, PAYS as n
  15. Where nomPays = 'Suisse'
  16. Order by positionArr Asc;
  17. 5 -
  18. Code :
  19. Select n.nomEcurie, a.annee, p.nom, p.prenom
  20. From ECURIE as n, ENGAGER as a, PILOTE as p
  21. Where annee = 2010

mood
Publicité
Posté le 23-01-2011 à 19:29:16  profilanswer
 

n°2051249
flo850
moi je
Posté le 23-01-2011 à 21:00:28  profilanswer
 

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
n°2051278
stabbii
Posté le 23-01-2011 à 22:25:17  profilanswer
 

Merci pour ta reponse...
 
2 -

Code :
  1. Select COUNT (p.positionArr) AS « Nombre de course gagné », n.nom, n.prenom
  2. From CLASSEMENT as p JOIN PILOTE as n
  3. ON (p.idPilote = n.idPilote)
  4. Where PositionArr = 1
  5. AND nom = 'ALESI'
  6. AND prenom = 'JEAN';


 
J'ai rajouté COUNT et j'ai fait une jointure
 
3 -

Code :
  1. Select p.positionArr, n.nomPays
  2. From CLASSEMENT as p JOIN PAYS as n
  3. ON (p.idPilote = n.idPilote)
  4. Where nomPays = 'Suisse'
  5. AND nomPays = 1
  6. Order by positionArr Asc;


 
J'ai fait la jointure, et j'ai essayé de faire un seul resultat
 
4 - Désolé j'ai aucune idée pour la 4
 
5 - Pour la jointure des tables, quand y en a 3 c'est  tableA JOIN tableB JOIN tableC ??
 
 
6 -

Code :
  1. Select c.positionArr, p.nom, p.prenom, d.dateCourse
  2. From CLASSEMENT as c, PILOTE as p,  COURSE(CLASSEMENT) as d
  3. Where Order BY d.dateCourse, c.positionArr ASC;


J'ai pas fait la jointure


Message édité par stabbii le 23-01-2011 à 22:28:09

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  Besoin d'aide pour un exercice

 

Sujets relatifs
Aide pour choix de language de programmationkit graphique flash besoin d'aide pour modif galerie photo
Aide menu + couleurbesoin aide pour correction formulaire php
Besoin d'aide PHP et module [résolu][php] besoin d'aide pour optimiser connexion sql en objet [résolu]
besoin d'aide sur un exercice sur logiciel RBesoin d'aide pour résoudre cet exercice!!!!
Besoin d'aide pour un exerciceBesoin d'aide pour un exercice.
Plus de sujets relatifs à : Besoin d'aide pour un exercice


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR