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 :

Group by , Jointure


Sujet :

Langage SQL

  1. #1
    Membre à l'essai Avatar de nevergiveup
    Homme Profil pro
    Étudiant
    Inscrit en
    Juin 2016
    Messages
    12
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 29
    Localisation : France, Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2016
    Messages : 12
    Points : 13
    Points
    13
    Par défaut Group by , Jointure
    Bonjour , quelqu'un pourrait-il m'aider . Je veux connaître pour chaque programmation de circuit , les pays dans lesquels passe le circuit et la date à laquelle le circuit arrive dans ce pays .



    PS: j'ai fais un group by pour répondre à la question pour chaque programme de circuit c'est à dire ça :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     select numC,dateDep from agence.LesProgrammations group by numC ,dateDep;
    mais pour la suite je suis bloqué. ci dessous le schémas des relations :
    Nom : req voulu.JPG
Affichages : 179
Taille : 85,5 Ko

  2. #2
    Modérateur
    Avatar de escartefigue
    Homme Profil pro
    bourreau
    Inscrit en
    Mars 2010
    Messages
    10 311
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loir et Cher (Centre)

    Informations professionnelles :
    Activité : bourreau
    Secteur : Finance

    Informations forums :
    Inscription : Mars 2010
    Messages : 10 311
    Points : 39 675
    Points
    39 675
    Billets dans le blog
    9
    Par défaut
    Bonjour,

    Votre prof aurait pu faire l'effort de vous proposer une BDD bien modélisée : proposer des tables dont l'identifiant primaire est une colonne fonctionnelle de type (var)char est ce qu'on peut faire de pire

    Cela étant, pour répondre à votre besoin, vu qu'un circuit peut avoir plusieurs étapes, il faut, à chaque étape, ajouter le nombre de jours passés lors de l'étape précédente depuis la date d'arrivée pour obtenir la nouvelle date d'arrivée.
    il faut donc écrire une requête récursive qui utilisera les tables Programme (pour avoir la date de départ), étape (pour récupérer la durée de chacune des étapes d'un circuit qui permettra de calculer la date d'arrivée) et enfin Ville (pour récupérer le pays comme demandé).
    Si la ville de départ est enregistrée en tant qu'étape, la table Circuit n'est pas utile, si ce n'est pas le cas, il faut également consulter cette table

    Avez vous étudié les requêtes récursives ? votre SGBD (quel est-il ?) sait-il les gérer ?

  3. #3
    Membre à l'essai Avatar de nevergiveup
    Homme Profil pro
    Étudiant
    Inscrit en
    Juin 2016
    Messages
    12
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 29
    Localisation : France, Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2016
    Messages : 12
    Points : 13
    Points
    13
    Par défaut
    Bonjour , oui nous avons déjà traiter quelques exemples faisant appel aux requêtes récursives. Pour le SGBD , nous travaillons sur un serveur local , en se connectant via le terminal de linux (tout se fait dans la console).

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 2
    Dernier message: 29/11/2012, 15h18
  2. Aucun groupe avec jointure externe
    Par afrodje dans le forum Langage SQL
    Réponses: 8
    Dernier message: 09/12/2008, 14h38
  3. [SQL] Jointure,Group BY et ORDER BY COUNT qui marche pas
    Par Stef784ever dans le forum Langage SQL
    Réponses: 8
    Dernier message: 17/08/2005, 12h28
  4. Group by, jointure, élément vide
    Par Tan dans le forum Langage SQL
    Réponses: 11
    Dernier message: 24/11/2004, 13h48
  5. requete avec jointure & group by
    Par de LANFRANCHI dans le forum Langage SQL
    Réponses: 9
    Dernier message: 27/07/2004, 14h31

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