Somme de References si suite directe
Nynydo
Messages postés
6
Date d'inscription
Statut
Membre
Dernière intervention
-
castours Messages postés 2955 Date d'inscription Statut Membre Dernière intervention -
castours Messages postés 2955 Date d'inscription Statut Membre Dernière intervention -
Bonjour a tous,
Je suis nouveau aussi bien sur le forum que sur Access et SQL, et j'espere que vous reussirez a m'aider...
J'essaie de developper une query sur Access qui me permettrait de faire une somme si une reference dans ma premiere colonne a une suite directe, sachant que je ne connais pas les references.
Par exemple, sur le tableau suivant:
Piece Montant
101 5
102 5
120 10
130 23
141 17
142 13
Au Niveau de la colonne Piece, j'aimerais trouver une formule qui me permette de rajouter une colonne qui ferait la somme des montants lies aux pieces {101, 102} et {141,142} parce qu'elles se suivent de maniere directe. Le resultat se presenterait comme suit:
Piece Montant Montant_Agg
101 5 10
102 5 5
120 10 10
130 23 23
141 17 30
142 13 13
J'ai fait une query qui me permet de trouver toutes les pieces ainsi que leur suivant sur une autre colonne, mais pas encore de query qui me permette de le lier avec le montant pour realiser la somme...
SELECT S.PIECE, CSTR(S.PIECE + 1) AS nextReference
FROM tableau AS S
WHERE isnumeric(S.PIECE) and exists (select t.PIECE from tableau as t where t.PIECE = S.PIECE + 1)
GROUP BY S.PIECE, S.PIECE + 1
Si jamais vous avez une idee...
Un grand merci !
Je suis nouveau aussi bien sur le forum que sur Access et SQL, et j'espere que vous reussirez a m'aider...
J'essaie de developper une query sur Access qui me permettrait de faire une somme si une reference dans ma premiere colonne a une suite directe, sachant que je ne connais pas les references.
Par exemple, sur le tableau suivant:
Piece Montant
101 5
102 5
120 10
130 23
141 17
142 13
Au Niveau de la colonne Piece, j'aimerais trouver une formule qui me permette de rajouter une colonne qui ferait la somme des montants lies aux pieces {101, 102} et {141,142} parce qu'elles se suivent de maniere directe. Le resultat se presenterait comme suit:
Piece Montant Montant_Agg
101 5 10
102 5 5
120 10 10
130 23 23
141 17 30
142 13 13
J'ai fait une query qui me permet de trouver toutes les pieces ainsi que leur suivant sur une autre colonne, mais pas encore de query qui me permette de le lier avec le montant pour realiser la somme...
SELECT S.PIECE, CSTR(S.PIECE + 1) AS nextReference
FROM tableau AS S
WHERE isnumeric(S.PIECE) and exists (select t.PIECE from tableau as t where t.PIECE = S.PIECE + 1)
GROUP BY S.PIECE, S.PIECE + 1
Si jamais vous avez une idee...
Un grand merci !
A voir également:
- Somme de References si suite directe
- Site de telechargement direct - Accueil - Outils
- Vue satellite en direct gratuit de ma maison - Guide
- Somme si couleur - Guide
- Formule somme excel colonne - Guide
- Somme en anglais excel - Guide
6 réponses
bonjour
est ce que tu veux le resultat d'une multiplication piece*montant ou la somme total de la colonne
est ce que tu veux le resultat d'une multiplication piece*montant ou la somme total de la colonne
Je ne comprend par vraiment comment une requete d'analyse croisee me permettra ici de faire la somme du montant de ma reference et de ma reference +1 si elles se suivent de maniere directe...
Mais je ne connais pas vraiment les requetes D'analyse croisee.
Est-ce que tu pourrais m'en dire un peu plus la dessus?
Merci beaucoup de ton aide !
Mais je ne connais pas vraiment les requetes D'analyse croisee.
Est-ce que tu pourrais m'en dire un peu plus la dessus?
Merci beaucoup de ton aide !
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Bonjour,
que cherches tu à faire et pourquoi ???? Ta demande est pour le moins bizarre...
En +, si je comprends bien, c'est le 1er nombre d'une suite qui verrait se cumuler les autres ?
Et si tu as une suite de 3 enregistrements qui se suivent, comment voudrais tu que cela se passe ?
Total E1=e1+e2+e3
et
(Total e2 = e2 + e3 et total e3=e3
ou total e2=e2 et total e3=e3)
ou encore autre chose ?
A+
que cherches tu à faire et pourquoi ???? Ta demande est pour le moins bizarre...
En +, si je comprends bien, c'est le 1er nombre d'une suite qui verrait se cumuler les autres ?
Et si tu as une suite de 3 enregistrements qui se suivent, comment voudrais tu que cela se passe ?
Total E1=e1+e2+e3
et
(Total e2 = e2 + e3 et total e3=e3
ou total e2=e2 et total e3=e3)
ou encore autre chose ?
A+
Bonjour,
Effectivement demande un peu bizarre, mais c'est pour ca que c'est drole non?
Pour le coup, je voulais ajouter une colonne si 2 chiffres se suivent, et que la somme presente la somme des deux chiffres qui se suivent de maniere directe.
Je voulais faire de maniere similaire une colonne pour les suites a 3 chiffres, 4 et 5 chiffres si elles existent. Normalement je n'en aurais pas de plus de 5 references qui se suivent, voire des queries differentes pour les suites de 3,4 ou 5 chiffres.
Cela donnerait donc un tableau du type:
Reference - Montant - Montant Ref E1+E2 - Montant Ref E1+E2+E3 - Montant Ref E1+E2+E3+E4, etc...
Complique je sais, mais pourquoi faire simple quand on peut faire complique?
Un grand Merci !
Effectivement demande un peu bizarre, mais c'est pour ca que c'est drole non?
Pour le coup, je voulais ajouter une colonne si 2 chiffres se suivent, et que la somme presente la somme des deux chiffres qui se suivent de maniere directe.
Je voulais faire de maniere similaire une colonne pour les suites a 3 chiffres, 4 et 5 chiffres si elles existent. Normalement je n'en aurais pas de plus de 5 references qui se suivent, voire des queries differentes pour les suites de 3,4 ou 5 chiffres.
Cela donnerait donc un tableau du type:
Reference - Montant - Montant Ref E1+E2 - Montant Ref E1+E2+E3 - Montant Ref E1+E2+E3+E4, etc...
Complique je sais, mais pourquoi faire simple quand on peut faire complique?
Un grand Merci !
J'ai deux bases de donnees que je veux rapprocher.
Dans la premiere, j'ai une reference 101 avec un montant de 250
Dans la seconde, j'ai deux references 101 et 102 avec deux montants de 100 et 150.
Les deux references de la 2e table doivent se rapprocher de la premiere, chose que je pourrais faire avec le montant de 250, mais pour cela je dois faire une somme des deux references qui se suivent.
J'ai pense a passer par un LEFT (Reference, 2) et un Group By qui me rapprocherait dans cet exemple les deux lignes, mais cela ne fonctionne plus des lors que j'ai un chiffre different dans la dizaine...
Une idee?
Dans la premiere, j'ai une reference 101 avec un montant de 250
Dans la seconde, j'ai deux references 101 et 102 avec deux montants de 100 et 150.
Les deux references de la 2e table doivent se rapprocher de la premiere, chose que je pourrais faire avec le montant de 250, mais pour cela je dois faire une somme des deux references qui se suivent.
J'ai pense a passer par un LEFT (Reference, 2) et un Group By qui me rapprocherait dans cet exemple les deux lignes, mais cela ne fonctionne plus des lors que j'ai un chiffre different dans la dizaine...
Une idee?