Problème avec nombre d'enregistrements dans une table - SQL/NoSQL - Programmation
Marsh Posté le 14-08-2006 à 09:49:14
si je comprend bien ce que tu veux dire tu devrais faire la chose suivante;
1) recuperer dans $somme la valeur de
Code :
|
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
Marsh Posté le 14-08-2006 à 10:52:55
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?
Marsh Posté le 14-08-2006 à 10:57:12
je comprend pas
total appel de toutes les tranches d'age != total d'appel de toute la table
???
Marsh Posté le 14-08-2006 à 11:06:44
je pense que vous avez raison, puisque la clé étrangère ne peut pas etre nulle.
merci
Marsh Posté le 14-08-2006 à 11:11:09
de toutes manieres il suffit de rajouter dans le where une verification que le champ de la tranche d age est bien renseigne
Marsh Posté le 14-08-2006 à 11:12:50
parcontre j'ai besoin du total appel exim@uu.pp121.biz de toutes les tranches d'age
Marsh Posté le 14-08-2006 à 08:47:42
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!