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

  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  [MySQL] moyenne pondérée, j'y arrive pas ! (help me please)

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[MySQL] moyenne pondérée, j'y arrive pas ! (help me please)

n°627181
nemohp
Adepte du provisoire permanent
Posté le 31-01-2004 à 20:41:47  profilanswer
 

j'ai une table de statistique qui enregistre (par le bié du php), pour chaque visiteur du site, le nombre de page qu'il a vue
 
je voulais calculer le nombre de page que voyait en moyenne un visiteur.
 
mais je n'arrive pas à faire ma requete SQL
 
voici ou j'en suis :
 

Code :
  1. select nbr_page_vue, count(idStat) as count
  2. from statistique
  3. group by nbr_page_vue";


 
ceci me rend le jeux d'enregistrement de ce type :

Code :
  1. exmple:
  2. --------------------------------
  3. nbr page vu  |  nbr de visiteurs
  4. --------------------------------
  5.     1        |       10
  6.     2        |       15
  7.     3        |       12
  8.     5        |       5
  9.     8        |       2
  10.     10       |       1
  11. --------------------------------


 
bon la maintenant je dois multiplié le champ1 par le champ 2
 

Code :
  1. ---------
  2. produit 
  3. ---------
  4.    10       
  5.    30     
  6.    36       
  7.    25 
  8.    16             
  9.    10


 
 
la je doi faire la somme de cette colonne :  
 

Code :
  1. somme=121


 
pui faire la somme de toute mes connections :
 

Code :
  1. select count(*) from statistique


 
et divisé la somme d'avant par cette somme
 
bon sur le papier c facile mais faire tout ça en SQL je voi pas !!!
 
je demadne pas de tout me faire mes juste me donnée des pistes, notamment comment récuépré les résultat des requeets précédentes et les traiter encore
 
merci d'avance

mood
Publicité
Posté le 31-01-2004 à 20:41:47  profilanswer
 

n°627247
mrbebert
Posté le 31-01-2004 à 22:19:55  profilanswer
 

SELECT AVG(nbr_page_vue)
FROM statistique
 
ca correspond à ce que tu cherches :??:

n°627329
bill.fr
Posté le 31-01-2004 à 23:07:55  profilanswer
 

mrbebert a écrit :

SELECT AVG(nbr_page_vue)
FROM statistique
 
ca correspond à ce que tu cherches :??:  


 
+1
 
Ca doit plus ressembler à
 
Select avg(nbr_page_vue, count(idStat)) from statistiques group by nbr_page_vue mais faut tester

n°627687
nemohp
Adepte du provisoire permanent
Posté le 01-02-2004 à 13:55:08  profilanswer
 

Code :
  1. Erreur
  2. requête SQL : 
  3. SELECT avg( nbr_page_vue, count( idStat ) )
  4. FROM statistique
  5. GROUP BY nbr_page_vue
  6. LIMIT 0 , 30
  7. MySQL a répondu:
  8. #1064 - Erreur de syntaxe près de ' count( idStat )  )
  9. FROM statistique
  10. GROUP  BY nbr_page_vue LIM' à la ligne 1


 
non il aime pas   :sarcastic:  
 
en faite je pense pas que ce soit possible en une seul requete
il faudrai peut etre le faire en  2 ou 3 requetes mais je ne voi pas trop comment faire communiqé les résultat d'une requete dans une autre
 
ps: l'imbriqué marche pas non plus

n°627690
nemohp
Adepte du provisoire permanent
Posté le 01-02-2004 à 14:00:18  profilanswer
 

mrbebert a écrit :

SELECT AVG(nbr_page_vue)
FROM statistique
 
ca correspond à ce que tu cherches :??:  


 
oui mais non en faite  :whistle:  
 
lol

n°627949
bill.fr
Posté le 01-02-2004 à 19:47:13  profilanswer
 

select avg(tmp) from
(select nbr_page_vue * count(idStat) as tmp from statistique group by nbr_page_vue)
 
??


---------------
On ne vit qu'une fois, mais pour qui sait vivre, une seule fois suffit (Merril Stubbing)

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

  [MySQL] moyenne pondérée, j'y arrive pas ! (help me please)

 

Sujets relatifs
[PHP-MySQL] Récupérer la date de dernière modif. de la DB ??HELP, pb d'espace ( le caractère )
MySQL : pb de ram perdue + requetes "sub select"[MySQL] Aggrégation horaire + Tri
où trouver la doc sur odbc pour interroger les bdd mysql en c++ ?Include ne fonctionne pas, Problème PHP je pense « HELP
comment lire dans une base de données MySQL en c++ sous windows ?clés étrangères MySQL
configurer MySQL et PHP sur LinuxHELP EditPlus (nioub inside)
Plus de sujets relatifs à : [MySQL] moyenne pondérée, j'y arrive pas ! (help me please)


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