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

Requêtes et SQL. Discussion :

Requete de regroupement [AC-2007]


Sujet :

Requêtes et SQL.

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Février 2010
    Messages
    41
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2010
    Messages : 41
    Par défaut Requete de regroupement
    Bonjour,

    Je dispose d'une table (distancier) qui possède trois champs:

    En gros ça ressemble à ça

    Arrivée | Départ| Temps
    A1 | D1 | 20
    A1 | D2 | 10
    A1 | D3 | 45
    A2 | D1 | 20
    A2 | D2 | 5
    A2 | D3 | 30

    Je cherche à n'avoir que la valeur de l'arrivée et du départ qui correspondent au temps de trajet le plus long, soit :

    Arrivée | Départ| Temps

    A1 | D3 | 45
    A2 | D3 | 30

    Pour cela j'utilise l'assistant, mais je suis prêt à faire du SQL.
    Je fais un regroupement sur le départ, un regroupement sur l'arrivée et un max sur le temps. Le résultat n'est pas convaincant puisque je me retrouve avec la même table.

    J'ai essayé de ne pas faire un regroupement sur l'arrivée, mais il lui faut un type d'agrégat. Bref je suis un peu coincé.

    Un petit problème qui me prend bien la tête.

    Si quelqu'un voit comment faire, parceque là je vois plus.

    Merci

  2. #2
    Invité
    Invité(e)
    Par défaut
    Bonjour

    Essayes cela
    Code sql : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    SELECT Table4.Arrivee, Max(Table4.Depart) AS MaxDeDepart, Last(Table4.Temps) AS DernierDeTemps
    FROM Table4
    GROUP BY Table4.Arrivee;

    Regroupement sur Arrive
    Max sur Depart
    Dernier sur Temps


    Philippe

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Février 2010
    Messages
    41
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2010
    Messages : 41
    Par défaut
    Merci Philippe mais ça me donne la dernière valeur de Arrivée et pas celle qui correspond au max.

  4. #4
    Expert éminent

    Profil pro
    Conseil, Formation, Développement - Indépendant
    Inscrit en
    Février 2010
    Messages
    8 590
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Conseil, Formation, Développement - Indépendant

    Informations forums :
    Inscription : Février 2010
    Messages : 8 590
    Par défaut
    Bonjour

    Par 2 requêtes

    Une 1ère avec 2 champs : Arrivee en regroupement et max sur temps
    La 2de avec la 1ère requête et la table, une relation sur Arrivee et entre temps et max de temps.

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

Discussions similaires

  1. [XI] insertion de requete / Sum / regroup / agregat
    Par Chocker dans le forum SAP Crystal Reports
    Réponses: 2
    Dernier message: 13/04/2007, 16h16
  2. Requete de regroupement par intervalle
    Par tonio-lille dans le forum Requêtes et SQL.
    Réponses: 4
    Dernier message: 26/01/2007, 17h22
  3. requete avec regroupement multi tables
    Par Fxg dans le forum Requêtes et SQL.
    Réponses: 21
    Dernier message: 26/07/2006, 22h53
  4. Somme dans une requete avec regroupement
    Par louroulou dans le forum Requêtes et SQL.
    Réponses: 1
    Dernier message: 19/07/2006, 22h20
  5. [Requete] Probleme regroupement dates
    Par looser92 dans le forum Requêtes et SQL.
    Réponses: 9
    Dernier message: 01/12/2005, 13h13

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