Bonjour,
J'ai des enregistrements et souhaite les regrouper par nom prenom et en faisant la somme des dépenses par mois.
Ce que je ne comprend pas c'est que lorsque je passe cette requette, j'ai des résultats attendus.
voilà la réponse :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 SQL="SELECT UPPER(txtNom) as txtNom, UPPER(txtPrenom) as txtPrenom, sum(numMontant) as Montant, numMois as Periode From MelissaRemuneration where (0=0) and (txtnom in ('abentin')) and (numAn in (2006)) and ((txtACS like '1.4.%')) Group By UPPER(txtNom), UPPER(txtPrenom), numMois order By txtNom"
NOM PRENOM Janvier Février Mars Avril Mai Juin Juillet Août Septembre Octobre Novembre Decembre Total
ABENTIN JEAN-LUC 5 195,51 5 137,28 5 137,28 5 137,28 5 019,54 5 257,28 5 160,76 36 044,93
TOTAL 5 195,51 5 137,28 5 137,28 5 137,28 5 019,54 5 257,28 5 160,76 36 044,93
Et lorsque j'essai d'avoir une suite de noms , j'ai la première ligne qui est correcte mais les autres lignes ne sont pas regroupées.
Voilà l'ordre:
et voilà un résultat:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 SQL="SELECT UPPER(txtNom) as txtNom, UPPER(txtPrenom) as txtPrenom, sum(numMontant) as Montant, numMois as Periode From MelissaRemuneration where (0=0) and (numAn in (2006)) and ((txtNom like 'a%')) and ((txtACS like '1.4.%')) Group By UPPER(txtNom), UPPER(txtPrenom), numMois order By txtNom"
NOM PRENOM Janvier Février Mars Avril Mai Juin Juillet Août Septembre Octobre Novembre Decembre Total
ABENTIN JEAN-LUC 5 195,51 5 137,28 5 137,28 5 137,28 5 019,54 5 257,28 5 160,76 36 044,93
ADER RAYMONDE 3 929,18 (J) 3 929,18 (Total)
ADER RAYMONDE 3 821,94(Ji) 3 821,94 (Total)
ADER RAYMONDE 3 892,73(A) 3 892,73 (Total)
ADER RAYMONDE 3 803,85(M) 3 803,85 (Total)
ADER RAYMONDE 4 012,73(J) 4 012,73 (Total)
ADER RAYMONDE 3 892,73 (F) 3 892,73 (Total)
ADER RAYMONDE 3 892,73(M) 3 892,73 (Total)
ADROGUER HENRI 5 336,17 5 336,17 (Total)
ADROGUER HENRI 5 336,16 5 336,16 (Total)
ADROGUER HENRI 5 360,15 5 360,15 (Total)
ADROGUER IRENE 3 604,19 3 604,19 ......
ADROGUER HENRI 5 336,17 5 336,17 ...
ADROGUER IRENE 3 551,48 3 551,48 ...
ADROGUER IRENE 3 551,49 3 551,49 ...
ADROGUER IRENE 3 551,48 3 551,48 ...
ADROGUER IRENE 3 661,48 3 661,48 ...
ADROGUER HENRI 5 648,62 5 648,62 ...
ADROGUER HENRI 5 456,17 5 456,17 ...
ADROGUER IRENE 3 551,48 3 551,48 ...
ADROGUER IRENE 3 484,80 3 484,80 .....
AGNUS MARIE-LOUISE 3 583,66 3 583,66 ....
AGNUS MARIE-LOUISE 3 547,11 3 547,11 ...
....................................................................................
.
Vous pouvez constater que la première ligne est correcte .
Remarque:A partir de la deuxième ligne,les sommes ne sont pas alignées sous le mois de janvier mais dans chaque mois(ici à l'affichage on ne voit pas c'est pourquoi je précise par exemple pour ADER RAYMONDE , j'ai volontairement mis entre paranthèse le début du mois et Total pour indiquer qu'il s'agit du total sur la ligne)
Je vous remercie de bien vouloir m'aider à resoudre ce problème.
Partager