Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1152 connectés 

  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  Problème avec nombre d'enregistrements dans une table

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Problème avec nombre d'enregistrements dans une table

n°1425193
zana74
Posté le 14-08-2006 à 08:47:42  profilanswer
 

bonjour,
j'ai un tableau de 3 colonnes dans la 1 colonne il m'affiche les tranges d'age
la 2 colonne il affiche pour chaque tranche d'age son le nb appel.
 
à la dernière ligne du tableau on a le nombre total des appels à partir de là qu'on peux calculer la taux d'appel de chaque tranche d'age par rapport au nombre total des appels on utilisant la formule  
taux=(100*nbappel)/totalnbappel  
la requete utilisée :  
 
Code :
$query = "SELECT trancheage,COUNT(*) as nbappel
FROM personne_appelante p, age
where p.idtrancheage=age.idtrancheage
and dat_appel between '$ddeb' AND '$dfin'  
GROUP BY trancheage;";
 
mon problème:
j'utilise une boucle while qui permet de calculer le nbtotal des appels, donc ce fameux taux il le calcule au meme temps ce qui n'est pas une bonne idée, car à la première itteration de la boucle le nbtotal des appels =nbappel ce qui fait le taux est faux. j'ai essayé de calculer le nbtotal des appels à l'exterieur de la boucle ça n'a pas marché.
 
merci de toute intervention!
 
 
 

mood
Publicité
Posté le 14-08-2006 à 08:47:42  profilanswer
 

n°1425205
betsamee
Asterisk Zeperyl
Posté le 14-08-2006 à 09:49:14  profilanswer
 

si je comprend bien ce que tu veux dire tu devrais faire la chose suivante;
1) recuperer dans $somme la valeur de

Code :
  1. select count(*) from personne_appelante p, age
  2. where p.idtrancheage=age.idtrancheage and dat_appel between '$ddeb' AND '$dfin'


2) Lancer la requete que tu as postee et faire le calcul pour chacune de tes lignes de retour avec $taux=(100*$nbappel)/$somme  
 
Mais bon ton probleme c'est pas vraiment du SQL mais plutot de la logique


Message édité par betsamee le 14-08-2006 à 09:49:53
n°1425219
zana74
Posté le 14-08-2006 à 10:52:55  profilanswer
 

Merci de ta réponse!
j'ai pas besoin du total d'appel de toutes la table, mais du total appel par rapport au tranche d'age, le nombre appel de chaque tranche age je l'ai à partir de la requete que j'ai posté, parcontre j'ai besoin du total appel de toutes les tranches d'age.
suis-je claire?  

n°1425221
betsamee
Asterisk Zeperyl
Posté le 14-08-2006 à 10:57:12  profilanswer
 

je comprend pas  
total appel de toutes les tranches d'age != total d'appel de toute la table
???

n°1425223
zana74
Posté le 14-08-2006 à 11:01:44  profilanswer
 

oui !
car on peut ne pas renseigner la tranche d'age  
 

n°1425226
zana74
Posté le 14-08-2006 à 11:06:44  profilanswer
 

je pense que vous avez raison, puisque la clé étrangère ne peut pas etre nulle.
merci

n°1425228
betsamee
Asterisk Zeperyl
Posté le 14-08-2006 à 11:11:09  profilanswer
 

de toutes manieres il suffit de rajouter dans le where une verification que le champ de la tranche d age est bien renseigne

n°1425231
fullcloud
exim@uu.pp121.com
Posté le 14-08-2006 à 11:12:50  profilanswer
 

parcontre j'ai besoin du total appel exim@uu.pp121.biz de toutes les tranches d'age

n°1425234
zana74
Posté le 14-08-2006 à 11:20:42  profilanswer
 

je comprends pas ce que tu veux dire fullcloud!

n°1425237
betsamee
Asterisk Zeperyl
Posté le 14-08-2006 à 11:24:16  profilanswer
 

spam

mood
Publicité
Posté le 14-08-2006 à 11:24:16  profilanswer
 

n°1425239
zana74
Posté le 14-08-2006 à 11:26:32  profilanswer
 

je ne comprends pas toujours!!

n°1425266
zana74
Posté le 14-08-2006 à 13:15:41  profilanswer
 

merci betsammee!!


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  Problème avec nombre d'enregistrements dans une table

 

Sujets relatifs
Problème de compatibilité: Sessions espace membre + Quiz Self Page![C]Problème d'inclusions imbriquées
[LINUX] Probleme de gcc sous le terminalComment éviter de tricher sur le nombre de fois qu'un lien est cliqué?
Problème de liens survoléProblème avec Ganttproject ...
Problème UTF8 +scriptproblème avec NVU
Probléme de ???Probleme de marge
Plus de sujets relatifs à : Problème avec nombre d'enregistrements dans une table


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR