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 de GROUP BY


Sujet :

Langage SQL

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Août 2007
    Messages
    73
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2007
    Messages : 73
    Par défaut Problème de GROUP BY
    Bonjour à tous,

    Je dois réaliser une requête simple qui listerait dans l'ordre le code (S24DOS), l'année (S24WDC), un montant (S24TMHD), un client (S24OBS), un libellé (S22LIB) et des heures (S24HR1).
    Ci dessous la requête :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    SELECT  
        S24DOS, YEAR(S24DDB), S24TMHD, S24OBS, S22LIB, S24HR1
     
      FROM
        S24
     
     JOIN S22 ON
        S24DOS = S22DOS AND
        S24STA = S22STA AND
        S24NPR = S22NPR AND
        S24NSE = S22NSE  
     
     JOIN S24T ON
        S24DOS = S24TDOS AND
        S24DEM = S24TDEM AND
        S24SUF = S24TSUF 
     
    ORDER BY 
        S24DOS, YEAR(S24DDB), S22LIB, S24OBS
    Tout fonctionne !
    Mais je me retrouve avec 800 pages, avec des lignes du même client et des mêmes libellés, ce qui en soit est normal (même client et plusieurs commandes) !
    Ce que je souhaiterais faire c'est un GROUP BY sur S24OBS et sur S24LIB en faisant bien sur un SUM sur S24TMHD et sur S24HR1 !
    Je n'y arrive pas, à chaque fois j'ai un message d'erreur (sur le GROUP BY) !
    Base en DB2 !

    Pouvez vous me donner une solution s'il vous plait !

    Merci par avance de vos lumières !

  2. #2
    Modérateur
    Avatar de al1_24
    Homme Profil pro
    Retraité
    Inscrit en
    Mai 2002
    Messages
    9 136
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 64
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Retraité
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2002
    Messages : 9 136
    Par défaut
    Il est indispensable que les colonnes du SELECT qui ne font pas l'objet d'une fonction de regroupement soient reprises dans la clause GROUP BY.
    Dans ton cas, il faudrait faire :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    SELECT  
        S24DOS, YEAR(S24DDB), SUM(S24TMHD), S24OBS, S22LIB, SUM(S24HR1)
    FROM
     ... 
    GROUP BY 
        S24DOS, YEAR(S24DDB), S22LIB, S24OBS
    ORDER BY
        S24DOS, YEAR(S24DDB), S22LIB, S24OBS
    Modérateur Langage SQL
    Règles du forum Langage SQL à lire par tous, N'hésitez pas à consulter les cours SQL
    N'oubliez pas le bouton et pensez aux balises
    [code]
    Si une réponse vous a aidé à résoudre votre problème, n'oubliez pas de voter pour elle en cliquant sur
    Aide-toi et le forum t'aidera : Un problème exposé sans mentionner les tentatives de résolution infructueuses peut laisser supposer que le posteur attend qu'on fasse son travail à sa place... et ne donne pas envie d'y répondre.

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Août 2007
    Messages
    73
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2007
    Messages : 73
    Par défaut Pb Group By
    Merci beaucoup Alain !

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

Discussions similaires

  1. [XI] problème avec groupe sur un champ trié par origine ?
    Par kikidrome dans le forum SAP Crystal Reports
    Réponses: 6
    Dernier message: 11/04/2007, 15h31
  2. Problème avec GROUP BY
    Par Korskarn dans le forum Langage SQL
    Réponses: 6
    Dernier message: 07/03/2006, 14h35
  3. Problème avec group by...
    Par gdido dans le forum MS SQL Server
    Réponses: 1
    Dernier message: 30/07/2005, 09h34
  4. [débutant] problème avec Group by
    Par Amenofis dans le forum Débuter
    Réponses: 5
    Dernier message: 25/05/2005, 09h57
  5. Réponses: 9
    Dernier message: 17/01/2004, 10h51

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