|
Publicité ' | ||||||||||||||||||||||||
|
|
#1 | ||||
![]() ![]() ![]() Christophe Warin Inscription : octobre 2004 Messages : 8 635 ![]() |
Allez, une fois n'est pas coutume, je vous propose un petit défi.
Soit une table tblCA représentant le chiffre d'affaire de mes commerciaux par trimestre Code :
Je souhaite obtenir (sans VBA, ni analyse croisée) le tableau suivant : Code :
|
||||
|
|
00
|
|
|
#2 | ||
|
Membre Expert
![]() Inscription : janvier 2006 Messages : 1 111 ![]() |
Code SQL :
Mais à mon avis c'est une bonne base. |
||
|
|
00
|
|
|
#3 |
![]() ![]() ![]() Christophe Warin Inscription : octobre 2004 Messages : 8 635 ![]() |
Le soucis c'est que le union est très gourmand en ressources car il trie les résultats. De plus, là, tu balayes 4 fois la tables. Ceci dit, je pense que tu es sur la bonne piste à priori
|
|
|
00
|
|
|
#4 | ||
|
Membre Expert
![]() Inscription : janvier 2006 Messages : 1 111 ![]() |
En plus, par rapport à la première requête que j'ai donné (Req1), il faut en faire une 2nde :
Code SQL :
|
||
|
|
00
|
|
|
#5 |
![]() ![]() ![]() Christophe Warin Inscription : octobre 2004 Messages : 8 635 ![]() |
Oui mais tu as toujours les UNION.
Beaucoup trop gourmand. J'aimerais vraiment qu'on ne lise qu'une seule fois la table |
|
|
00
|
|
|
#6 |
![]() ![]() Inscription : septembre 2003 Messages : 4 300 ![]() |
![]() je peux jouer aussi moi?
|
|
|
00
|
|
|
#7 | |
![]() ![]() |
Citation:
![]() C'est de l'humour, tu peux participer
__________________
Access : Les Cours, Les Sources et Les FAQs Office Avant de poster : les choses importantes à lire pour la bonne tenue du forum.sinon Ma boite à MPs n'est pas l'annexe du forum |
|
|
|
00
|
|
|
#8 | ||
|
Expert Confirmé Sénior
![]() ![]() ![]() Inscription : juin 2002 Messages : 3 882 ![]() |
Hello,
moi j'ai ça : Code SQL :
__________________
Ne mettez pas "Problème" dans vos titres, par définition derrière toute question se cache un problème ![]() Développez une application de gestion des comptes bancaires dans Access de A à Z ![]() |
||
|
|
00
|
|
|
#9 |
![]() ![]() ![]() Christophe Warin Inscription : octobre 2004 Messages : 8 635 ![]() |
![]() Juste un petit détail, je ne veux pas que ça m'affiche zéro pour les trimestres non renseignés. C'est à dire que si le commercial 3 n'a pas de données pour le trimestre 4, je ne veux rien dans cette colonne. |
|
|
00
|
|
|
#10 | |||
![]() ![]() Morgan BILLYTechnicien de Production Inscription : octobre 2004 Messages : 4 104 ![]() |
Citation:
Code sql :
à cafeine
__________________
Personnaliser la vue Backstage d'Access 2010 Découvrez avec nous Office 2010 Je ne réponds pas aux questions techniques par MP
|
|||
|
00
|
|
|
#11 |
![]() ![]() |
gagné...
__________________
Access : Les Cours, Les Sources et Les FAQs Office Avant de poster : les choses importantes à lire pour la bonne tenue du forum.sinon Ma boite à MPs n'est pas l'annexe du forum |
|
|
00
|
|
|
#12 |
![]() ![]() ![]() Christophe Warin Inscription : octobre 2004 Messages : 8 635 ![]() |
Maintenant j'interdit la fonction Sum (y a pas grand chose à modifier lol). Ce que j'aimerais aussi c'est la justification du calcul à venir
|
|
|
00
|
|
|
#13 |
|
Expert Confirmé Sénior
![]() ![]() ![]() Inscription : juin 2002 Messages : 3 882 ![]() |
Qu'est-ce que tu appelles "justification du calcul" ?
__________________
Ne mettez pas "Problème" dans vos titres, par définition derrière toute question se cache un problème ![]() Développez une application de gestion des comptes bancaires dans Access de A à Z ![]() |
|
|
00
|
|
|
#14 | |
![]() ![]() ![]() Christophe Warin Inscription : octobre 2004 Messages : 8 635 ![]() |
Citation:
Cafeine, donne la réponse avant et je te poserais la question plus explicitement. |
|
|
|
00
|
|
|
#15 | ||
|
Expert Confirmé Sénior
![]() ![]() ![]() Inscription : juin 2002 Messages : 3 882 ![]() |
ahahah,
je te le fais avec Max() (t'as pas dit qu'on n'avait pas le droit) Code SQL :
__________________
Ne mettez pas "Problème" dans vos titres, par définition derrière toute question se cache un problème ![]() Développez une application de gestion des comptes bancaires dans Access de A à Z ![]() |
||
|
|
00
|
|
|
#16 | |||
![]() ![]() ![]() Christophe Warin Inscription : octobre 2004 Messages : 8 635 ![]() |
Citation:
YES, et l'explication que j'attendais c'est que les fonctions d'aggrégats ignorent les valeurs nulls. Ici, on se sert d'une fonction d'aggrégat uniquement pour exclure les valeurs nulles |
|||
|
|
00
|
|
|
#17 |
![]() ![]() ![]() Christophe Warin Inscription : octobre 2004 Messages : 8 635 ![]() |
Le gagnant est :
cafeine ![]() Même si kloun était sur la bonne piste |
|
|
00
|
|
|
#18 |
|
Expert Confirmé Sénior
![]() ![]() ![]() Inscription : juin 2002 Messages : 3 882 ![]() |
je l'imprime et je me le fais encadrer !
__________________
Ne mettez pas "Problème" dans vos titres, par définition derrière toute question se cache un problème ![]() Développez une application de gestion des comptes bancaires dans Access de A à Z ![]() |
|
|
00
|
|
|
#19 |
|
Membre Expert
![]() Inscription : janvier 2006 Messages : 1 111 ![]() |
Voilà que je me retrouve avec un problème similaire : à la place de la somme, je dois compter des dossiers :
IdDossier Total time (en minutes) 1 100 2 123 3 200 4 80 5 50 6 500 7 1000 8 210 Je voudrais avoir sur la même ligne le nombre de dossier dont le Total Time est inférieur à 100, entre 101 et 200, entre 201 et 1000, supérieur à 1000 ... Je fais comment ? Merci. (Accessoirement, j'aimerai savoir comment Tofalu a fait la mise en page de son tableau sur son 1er post... ) |
|
|
00
|
|
|
#20 | ||||||||||
![]() ![]() ![]() Christophe Warin Inscription : octobre 2004 Messages : 8 635 ![]() |
Ce que je te propose ici afin d'être le plus évolutif possible c'est de créer une table utilitaire tblBande
Code :
Code sql :
Code :
Code :
Code :
|
||||||||||
|
|
00
|
Copyright © 2000-2012 - www.developpez.com