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

 MySQL Discussion :

Questionnement Probleme requete sans utiliser GROUP BY


Sujet :

MySQL

  1. #1
    Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Mai 2013
    Messages
    1
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Enseignement

    Informations forums :
    Inscription : Mai 2013
    Messages : 1
    Points : 3
    Points
    3
    Par défaut Questionnement Probleme requete sans utiliser GROUP BY
    onjour,

    Mes tables:

    Etape
    idEtape nomEtape Livrable
    1 Démarrage Déf. base de projet (objectifs, chef projet)
    2 Prévision Planification du projet
    3 Réalisation Exécution du plan du projet
    4 Surveillance et Maîtrise Rapport de performance
    5 Clôture Document de clôture du projet

    EtapexProjet

    idEtape idProjet dateDebut dateFin
    1 1 2011-07-01 2011-09-01
    2 1 2011-09-02 2001-11-30
    3 1 2011-12-01 2012-07-07
    4 1 2012-07-08
    1 2 2012-05-01 2012-05-10
    2 2 2012-11-05 2012-01-06
    3 2 2012-06-02 2012-07-01
    4 2 2012-07-22 2012-07-23
    5 2 24-07-2012 25-07-2012
    1 3 2011-11-01 2012-01-20
    2 3 2012-01-21 2012-04-01
    3 3 2012-04-02


    Je désire avoir une requête qui donnerait comme résultat le nom et le livrable de l’étape actuelle de chaque projet de l’entreprise.

    Comment faire sans utiliser GROUP BY...


    Merci!

    Voici mon code

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    Select ep.idprojet, e.nometape, elivrable
    from etapexprojet ep, etape e
    where ep.pidetape=e.idetape
    and e.idetape=(select max(idetape) from ep where idprojet=1)
    or e.idetape=(select max(idetape) from ep where idprojet=2)
    or e.idetape=(select max(idetape) from ep where idprojet=3);

  2. #2
    Modérateur

    Avatar de CinePhil
    Homme Profil pro
    Ingénieur d'études en informatique
    Inscrit en
    Août 2006
    Messages
    16 799
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 60
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur d'études en informatique
    Secteur : Enseignement

    Informations forums :
    Inscription : Août 2006
    Messages : 16 799
    Points : 34 031
    Points
    34 031
    Billets dans le blog
    14
    Par défaut
    1) Les jointures s'écrivent depuis plus de 20 ans avec l'opérateur JOIN ; il serait temps de s'y mettre !

    Je désire avoir une requête qui donnerait comme résultat le nom et le livrable de l’étape actuelle de chaque projet de l’entreprise.
    L'étape actuelle, c'est celle qui n'a pas de date de fin, non ?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    SELECT idprojet, idEtape
    FROM EtapexProjet
    WHERE dateFin IS NULL
    Dans vos données, seuls deux projets sont dans ce cas : le 1 et le 3

    Je vous laisse faire la jointure (avec JOIN !) pour récupérer le nom et le livrable.
    Philippe Leménager. Ingénieur d'étude à l'École Nationale Supérieure de Formation de l'Enseignement Agricole. Autoentrepreneur.
    Mon ancien blog sur la conception des BDD, le langage SQL, le PHP... et mon nouveau blog sur les mêmes sujets.
    « 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 la suite Linux Mageïa !

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

Discussions similaires

  1. Probleme requete sans utiliser GROUP BY
    Par wild133 dans le forum Débuter
    Réponses: 5
    Dernier message: 12/01/2015, 14h26
  2. Problem requete avec MAX, GROUP BY ...
    Par alexthomas dans le forum Langage SQL
    Réponses: 1
    Dernier message: 18/11/2008, 15h58
  3. Réponses: 5
    Dernier message: 11/04/2007, 13h02
  4. [requete] Probleme de COUNT() et GROUP BY
    Par cadoudal56 dans le forum Requêtes
    Réponses: 6
    Dernier message: 04/12/2006, 19h23
  5. requete SQL sur Typed DataSet, sans utiliser SQL serveur
    Par Harry_polin dans le forum Accès aux données
    Réponses: 2
    Dernier message: 06/10/2006, 19h15

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