Bonjour,
Voila j'ai une requete qui me permet de calculer le nombre d'appel reçu pour un produit, le nombre d'appel et le nom du produit sont dans la même table ... en faite il s'agit juste d'un regroupement sauf que je désire avoir le résultat en pourcentage...
A la base ma requête est :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 PARAMETERS debut_ssaammjj Text ( 255 ), fin_exclue_ssaammjj Text ( 255 ), Type Text ( 255 ), Type2 Text ( 255 ); SELECT [extraction du 01-01-2008 au 31-12-2008].MEDICA_NOM, Count([extraction du 01-01-2008 au 31-12-2008].NUM_APPEL) AS NB_APPEL FROM [extraction du 01-01-2008 au 31-12-2008] WHERE ((([extraction du 01-01-2008 au 31-12-2008].DATE_APP)>=[debut_ssaammjj] And ([extraction du 01-01-2008 au 31-12-2008].DATE_APP)<[fin_exclue_ssaammjj])) GROUP BY [extraction du 01-01-2008 au 31-12-2008].MEDICA_NOM, [extraction du 01-01-2008 au 31-12-2008].NOM_LABO HAVING ((([extraction du 01-01-2008 au 31-12-2008].MEDICA_NOM)<>"GESTION LIGNE TELEPHONIQUE" And (([extraction du 01-01-2008 au 31-12-2008].MEDICA_NOM) Like [Type] Or ([extraction du 01-01-2008 au 31-12-2008].MEDICA_NOM) Like [Type2])) AND (([extraction du 01-01-2008 au 31-12-2008].NOM_LABO) Like "ASSIS*"));
et avec ma modif pour afficher en pourcentage :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 PARAMETERS debut_ssaammjj Text ( 255 ), fin_exclue_ssaammjj Text ( 255 ), Type Text ( 255 ), Type2 Text ( 255 ); SELECT [extraction du 01-01-2008 au 31-12-2008].MEDICA_NOM, Count(*)/(select count(*) from [extraction du 01-01-2008 au 31-12-2008])*100 AS NB_APPEL FROM [extraction du 01-01-2008 au 31-12-2008] WHERE ((([extraction du 01-01-2008 au 31-12-2008].DATE_APP)>=[debut_ssaammjj] And ([extraction du 01-01-2008 au 31-12-2008].DATE_APP)<[fin_exclue_ssaammjj])) GROUP BY [extraction du 01-01-2008 au 31-12-2008].MEDICA_NOM, [extraction du 01-01-2008 au 31-12-2008].NOM_LABO HAVING ((([extraction du 01-01-2008 au 31-12-2008].MEDICA_NOM)<>"GESTION LIGNE TELEPHONIQUE" And (([extraction du 01-01-2008 au 31-12-2008].MEDICA_NOM) Like [Type] Or ([extraction du 01-01-2008 au 31-12-2008].MEDICA_NOM) Like [Type2])) AND (([extraction du 01-01-2008 au 31-12-2008].NOM_LABO) Like "ASSIS*"));
Or cela ne fonctionne pas et sa me donne quelque chose d'incoérent ... du style 0,00464564 etc ... et sa ne peut donc faire 100%
Je suis un graaand débutant je me forme un peu moi meme et l'aide de mon patron mais c'est un peu dur ..merci internet qui aide beaucoup ...
![]()
Partager