|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | |||||||||||||||||||||||
|
françoi dominique Inscription : novembre 2010 Messages : 27 ![]() |
Bonjour,
Pourriez vous m’aider à résoudre à ce problème SVP Citation:
Citation:
Citation:
Citation:
Citation:
.dateArrivee :Correspond à la date d’arrivée d’une vache chez éleveur(date de livraison si elle est issue d’un achat, ou date de naissance si elle est née chez l’éleveur). Appellation :C’est le champ qui contient l’appellation de la race d’une vache. Par exemple dans l’est de la France, on trouvera majoritairement de la « Montbéliarde » , de la « Charolaise » ou de la « Vosgienne ». libelleInter :contient la liste des interventions régulièrement pratiquées par les vétérinaire du cabinet (mise bas, Insémination, constatation de décès, euthanasie, examen d’avant vente,…) Requête 1 Donnez la liste des vaches accompagnées de leurs races respectives (identifiants et appellations) . Code :
Code :
Code :
Code :
Code :
? Requête 7 La vache « FR2567818450 » a été inséminé le 24/07/2010. Prenez en compte cette information pour mettre à jour la base de données. Code :
Code :
Code :
Code :
|
|||||||||||||||||||||||
|
|
00
|
|
|
#2 | ||||||||||||||||||||||||||||
![]() ![]() |
Citation:
Citation:
![]() Citation:
Il faut faire un groupement par vache. Citation:
![]() Attention à respecter les noms des tables et colonnes ! Ce n'est pas "éleveur" mais "eleveur" (et même "ELEVEUR", les majuscules ayant une importante, notamment chez Postgresql, et je te conseille de tout mettre en minuscules afin de ne pas avoir de problème). Ce n'est pas "adresse CP" mais "adresseCPEleveur" (là encore, écrire le nom de la colonne tout en minuscules dans Postagresql est préférable). Citation:
Il faut encore faire des jointures avec les tables "intervention" et "pratiquer". Au passage, en SQL les dates sont au format 'aaaa-mm-jj'. Citation:
Citation:
![]() Une insémination est une intervention pratiquée sur une vache. C'est donc la table "pratiquer" qu'il faut alimenter, en cherchant les bons codes dans les autres tables pour donner les bonnes valeurs aux colonnes de la table. Citation:
![]() Citation:
Et comme l'une des colonnes de la table contient le mot "vache", il faut aussi renommer cette colonne. Citation:
Conclusion : En l'état actuel, ton travail vaut une note largement en dessous de la moyenne (1 seule requête de bonne et beaucoup d'erreurs grossières) ! ![]() Ou bien tu n'as pas bien suivi les cours SQL qui t'ont été donnés, ou bien tu as bâclé ton devoir ! ![]() Puisque tu titres ton message "Mise en pratique sous Postgresql", installe ce SGBD, implémente la structure de la BDD donnée (en mettant tous les noms d'objets en minuscules sinon tu vas t'emmerder avec les guillemets) et teste tes requêtes. Tu verras ainsi les erreurs retournées par le SGBD et ça t'aidera à réfléchir.
__________________
Philippe Leménager. Ingénieur d'étude à l'École Nationale de Formation Agronomique. Mon blog sur la conception des BDD, le langage SQL, le PHP avec Zend Framework... « Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément ». (Nicolas Boileau) À la maison comme au bureau, j'utilise Mandriva Linux ou Mageïa ! Soutenons l'industrie logicielle française ! Linuxiens, comptez-vous ! |
||||||||||||||||||||||||||||
|
00
|
Copyright © 2000-2012 - www.developpez.com