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

robo26 Messages postés 2 Date d'inscription   Statut Membre Dernière intervention   -  
robo26 Messages postés 2 Date d'inscription   Statut Membre Dernière intervention   - 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.sitesdebloques.org/faq/10686-le-nouveau-codes-sources-comment-ca-marche#balises-code



A voir également:

2 réponses

jordane45 Messages postés 38472 Date d'inscription   Statut Modérateur Dernière intervention   4 744
 
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   Statut Membre Dernière intervention  
 
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