Requête qui fait deux sommes sur les ventes annuelles.

Fermé
robo26 Messages postés 2 Date d'inscription dimanche 15 février 2015 Statut Membre Dernière intervention 18 février 2015 - Modifié par jordane45 le 17/02/2015 à 01:52
robo26 Messages postés 2 Date d'inscription dimanche 15 février 2015 Statut Membre Dernière intervention 18 février 2015 - 18 févr. 2015 à 02:32
Bonjour,
SELECT NomVendeur, Sum([Ventes) AS SommeDeVentes, PeriodeAnnee
FROM Vente
GROUP BY NomVendeur, PeriodeAnnee, PeriodeAnnee
HAVING PeriodeAnnee Like "2014";


La requête me donne la sommes des ventes pour chaque vendeur mais uniquement pour l'année 2014. Ce que j'essais de faire est d'avoir la sommes des ventes pour 2015 mais dans la même enregistrement, avoir les deux résultat sur la même ligne.
Depuis 4 semaines que je cherche la solution.
Merci de m'aider.

EDIT : AJOUT DES BALISES DE CODE !
Explications ici : https://codes-sources.commentcamarche.net/faq/10686-le-nouveau-codes-sources-comment-ca-marche#balises-code



A voir également:

2 réponses

jordane45 Messages postés 38346 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 16 décembre 2024 4 717
17 févr. 2015 à 02:00
Bonsoir,

Sans avoir la structure de ta tables... difficile de te répondre....

Mais à tout hasard tu devrais pouvoir t'en sortir avec quelque chose comme ça :
SELECT T1. NomVendeur
           , T1.PeriodeAnnee as  PeriodeAnneeT1 
           , T1.Sum([Ventes) AS SommeDeVentesT1
           , T2.PeriodeAnnee as  PeriodeAnneeT2 
           , T2.Sum([Ventes) AS SommeDeVentesT2
FROM
(SELECT NomVendeur, Sum([Ventes) AS SommeDeVentes, PeriodeAnnee
FROM Vente
GROUP BY NomVendeur, PeriodeAnnee
HAVING PeriodeAnnee Like "2014"
)T1
,
(SELECT NomVendeur, Sum([Ventes) AS SommeDeVentes, PeriodeAnnee
FROM Vente
GROUP BY NomVendeur, PeriodeAnnee
HAVING PeriodeAnnee Like "2015"
)T2
WHERE T1.NomVendeur = T2.NomVendeur


0
robo26 Messages postés 2 Date d'inscription dimanche 15 février 2015 Statut Membre Dernière intervention 18 février 2015
18 févr. 2015 à 02:32
Merci mais je n'ai pas réussi a faire la requête.
voici un peu plus d'information. J'ai créé une petite table acces 2013
que voici
N° Vendeur montant periode
1 Bernard 200 2014
2 Joe 300 2014
3 Bernard 100 2015
4 Joe 500 2015
5 Bernard 150 2014
6 Joe 125 2014

ce qu'il me faut est une requête qui donne la somme(Montant-T1) pour 2014 et la somme(montant-T2) pour 2015
0