IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage SQL Discussion :

Problème SQL à résoudre


Sujet :

Langage SQL

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2014
    Messages
    1
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Enseignement

    Informations forums :
    Inscription : Avril 2014
    Messages : 1
    Par défaut Problème SQL à résoudre
    Bonjour,

    jai le probleme suivant a resoudre (desole pour le manque d'accent, je suis sur qwerty), j
    ai commence a y repondre bien sur mais de l'aide serait la bienvenue!!!

    RACE (idRace,appellation)
    IdRace :Clé primaire

    ELEVEUR (idEleveur,nomEleveur,adresseRueEleveur ,adresseCPEleveur,adresseVilleEleveur)
    idEleveur :Clé primaire

    VACHE(idVache,dateArrivee,idRace,idEleveur)
    idVache :Clé primaire
    idRace :Clé étrangère en référence à idRACEde RACE
    idEleveur: cle etrangere en reference a idEleveur dans Eleveur

    INTERVENTION(idInter,libelleInter)
    idInter :Clé primaire

    PRATIQUER (dateInter,idInter,idVache)
    DateInter,idInter,idVache :Clé primaire
    idInter :Clé étrangère en référence à idInter de INTERVENTION
    idVache :Clé étrangère en référence à idVache de VACHE

    Indications :
    .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) .

    Requête 2 Combien de vaches sont référencées dans la base ?

    Requête 3 Quelle est la date de la dernière intervention pratiquée sur chaque vache ?

    Requête 4 Donnez la liste de tous les éleveurs (noms et villes) présents dans le Doubs (département 25) et possédant des vaches de race « Vosgienne »

    Requête 5 Donnez la liste de tous les éleveurs ayant possédé des vaches dont le décès a été constaté entre le 19/03/2010 et le 31/03/2010.

    Requête 6 Créez une vue qui permettent d’avoir la liste des interventions pratiquées (libellés et dates ) avec les vaches concernées, en affichant les interventions les plus récentes en premier.


    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.

    Requête 8 Suite à présomption de « vache folle » dans une livraison, toutes les vaches arrivées le 20/08/2010 ont été euthanasiées le jour même.Prenez en compte cette information pour mettre à jour la base de données.

    Requête 9 Suite à un élargissement des activités du cabinet, les vétérinaires vont maintenant également s’occuper de moutons. Ils souhaitent pour cela utiliser la base actuelle ,les soins aux moutons fonctionnant de la même manière que les vaches. Remplacez « VACHE » par « ANIMAL » comme nom de table et également dans les noms de champs quand cela est nécessaire.

    Requête 10 Pour alléger la base de données, on souhaite que les interventions les plus anciennes (avant 1995) soient supprimées. Prenez en compte cette information pour mettre à jour la base de données.

    j'ai fait:

    --Request 1
    SELECT idvache, appellation
    FROM vache
    JOIN race
    ON vache.idrace=race.idrace

    --Request 2
    SELECT count(*) AS 'nombre de vache'
    FROM vache

    --Request 3
    SELECT max(dateInter)
    FROM pratiquer
    GROUP BY idvache

    --Request 4
    SELECT nom,ville
    FROM eleveur
    JOIN vache
    ON eleveur.idEleveur=vache.idEleveur
    JOIN race
    ON vache.idRace=race.idRace
    WHERE adressecpeleveur LIKE'25%'
    AND appellation='vosgienne'

    --Request 5
    SELECT nom, ville
    FROM eleveur
    JOIN VACHE
    ON ELEVEUR.idEleveur=VACHE.idEleveur
    JOIN PRATIQUER
    ON PRATIQUER.idVache=VAHE.idVache
    JOIN INTERVENTION
    ON PRATIQUER.idInter=INTERVENTION.idInter
    WHERE INTERVENTION.libelleInter="constatation de décès"
    AND PRATIQUER.dateInter BETWEEN "2010-03-19" AND "2010-03-31"

    --Request 6


    --Request 7
    INSERT INTO PRATIQUER(dateInter, idInter, idVache)
    VALUES("2010-07-24", "insémination", "FR2567818450")


    --Request 8
    CREATE TABLE PAYS
    (
    idPays integer(4),
    nomPays varchar(255)

    );
    ALTER TABLE VACHE
    ADD idPays integer(4)

    --Request 9
    ALER TABLE VACHE
    ADD idMere varchar(255)


    --Request 10
    UPDATE intervention
    SELECT
    WHERE dateinter=1995

    --Request 11

    --Request 12
    Je vous remercie pour votre aide!!!!

  2. #2
    Membre éprouvé Avatar de Razorflak
    Homme Profil pro
    Développeur Flex/AS3
    Inscrit en
    Juin 2013
    Messages
    97
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur Flex/AS3
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2013
    Messages : 97
    Par défaut
    [troll]
    10€ et je te passe ma copie!
    [/troll]

    Plus sérieusement, je ne pense pas que quelqu'un te donnera les réponses toutes faites. Dis nous sur quels points tu bloques et quelles précisions tu veux.

Discussions similaires

  1. problème SQL avec le tutoriel recherche multi critère
    Par qbihlmaier dans le forum Requêtes et SQL.
    Réponses: 1
    Dernier message: 05/12/2005, 19h33
  2. SQL : résoudre ce type de problème sql.
    Par LESOLEIL dans le forum Langage SQL
    Réponses: 4
    Dernier message: 07/10/2005, 13h48
  3. Problème SQL vb5
    Par mpat dans le forum VB 6 et antérieur
    Réponses: 2
    Dernier message: 03/08/2005, 16h49
  4. Problème SQL
    Par Florent0001 dans le forum Langage SQL
    Réponses: 8
    Dernier message: 10/11/2004, 17h07
  5. Problèmes SQL
    Par stampe dans le forum Bases de données
    Réponses: 2
    Dernier message: 06/07/2004, 21h02

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo