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 :
Tout fonctionne !
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
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 !
Partager