besoin d'aide en SQL

besoin d'aide en SQL - Divers - Programmation

Marsh Posté le 10-02-2004 à 19:41:03    


bonjour,j'aimerait crée des stats pas bien compliqué a partir de donnés que j'ai dans une seule et unique table:
 
la table "referer" :
id  
site
date
 
comme le nom de laisse supposé, ces stats se font a partir du http_referer des personnes qui visite une page bien precise de mon site.
ce que j'aimerait,c'est connaitre le nombre d'entrés par jour pour chaque site, ou au pire pour une liste de sites qui correspond a ceux qui on le plus d'entrées...  
 
j'espere avoir été clair  
 
merci de votre aide :jap:

Reply

Marsh Posté le 10-02-2004 à 19:41:03   

Reply

Marsh Posté le 10-02-2004 à 19:50:49    

Avec le GROUP BY [:proy]  
 
Par exemple, pour avoir le "top 10" des sites à une date déterminée :
SELECT site, count(*) as c
FROM table
WHERE date = '????-??-??'
GROUP BY site
ORDER BY c DESC
LIMIT 10

Reply

Marsh Posté le 10-02-2004 à 20:32:33    

merci, c'est parfait!
 
 
juste une chose, y'a pas moyen d'eviter de faire une boucle sur les dates?  
je pense que ca va etre un peu lourd si je veux des stats sur une semaine  :sweat:
 
 
patapai


Message édité par veryfree le 10-02-2004 à 20:36:45
Reply

Marsh Posté le 10-02-2004 à 20:52:56    

Tu peux mettre la date dans le GROUP BY [:proy]  
 
SELECT site, date, count(*) as c  
FROM table  
GROUP BY site, date
 
En jouant sur le order by, tu peux trier par le nombre, par la date...

Reply

Marsh Posté le 10-02-2004 à 21:38:32    

merci , vraiment c'est niquel comme ca :love:
 
 
reste plus qu'a trouver  un gestionnaire de graph en php , jvai chercher ca :)

Reply

Marsh Posté le 10-02-2004 à 21:51:03    

je crois qu'il y a un truc très bien qui s'appelle jpgraph, mais je sais plus si c'est gratuit (pour un usage perso)

Reply

Marsh Posté le 10-02-2004 à 22:05:30    

http://www.aditus.nu/jpgraph/

Citation :

Software license
JpGraph is released under a dual license.
QPL 1.0 (Qt Free Licensee) For non-commercial, open-source and educational use and JpGraph Professional License for commercial use.
Basically it means that if you or your company develops non open source software and have financial gains, by using JpGraph this is considered commercial use.
The professional version also includes additional functionality. For example it will let you create Barcodes with JpGraph and it entitles You to e-mail support.


 
 
ca devrait allé :)

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed