Bonjour,
Besoin d'aide pour devoir 1 exploitation des données
Une base existe et a été mise en place à partir du schéma relationnel suivant :
PILOTE (idPilote, nom, prenom, dateDeNaissance, idPays)
idPilote : Clé primaire
idPays : Clé étrangère en référence à idPays de PAYS
PAYS (idPays, nomPays)
idPays : Clé primaire
COURSE (dateCourse, idPays)
dateCourse : Clé primaire
idPays : Clé étrangère en référence à idPays de PAYS
CLASSEMENT (idPilote, dateCourse, positionDep, positionArr)
idPilote, dateCourse : Clé primaire
idPilote : Clé étrangère en référence à idPilote de PILOTE
dateCourse : Clé étrangère en référence à dateCourse de COURSE
ECURIE (idEcurie, nomEcurie, dateCreation)
idEcurie : Clé primaire
ENGAGER (idEcurie, annee, idPilote)
idEcurie, annee, idPilote : Clé primaire
idEcurie : Clé étrangère en référence à idEcurie de ECURIE
idPilote : Clé étrangère en référence à idPilote de PILOTE
Indications :
• positionDep : correspond à la position sur la grille de départ d’un pilote ;
• position Arr : correspond à la position d’arrivée d’un pilote.
Remarque : lorsqu’un pilote ne termine pas une course (abandon, accident, disqualification…)
aucune valeur n’est saisie dans positionArr.
J'ai un problème avec la requête 3 :
Quel est le meilleur résultat au palmarès d’un pilote Suisse ?
J'utilise PostgreSQL et PGadminIII, grosse galère pour le code SQL qui fonctionne très bien graphiquement mais pas dans la console SQL postgre
J'ai créé cette requête :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 SELECT MIN(classement."positionArr"), FROM classement JOIN pilote ON (classement.idPilote=pilote.idPilote) AND pilote.idPays=pays.idPays AND nomPays='Suisse'
qui renvoie message d'erreur :
Merci par avance pour votre aide, à cause de mon inscription tardive gros retard.ERREUR: erreur de syntaxe sur ou près de « FROM »
LINE 3: FROM classement JOIN pilote ON
^
********** Erreur **********
ERREUR: erreur de syntaxe sur ou près de « FROM »
État SQL :42601
Caractère : 40
Partager