cs_AlexN
Messages postés694Date d'inscriptionlundi 5 décembre 2005StatutMembreDernière intervention 8 janvier 2014
-
21 févr. 2006 à 12:07
hamzasabri
Messages postés2Date d'inscriptionsamedi 24 avril 2010StatutMembreDernière intervention 1 mai 2010
-
1 mai 2010 à 17:49
Bonjour,
voici deux tables :
create table PAGE (
IDPAGE INT AUTO_INCREMENT not null,
URL VARCHAR(255) null, constraint PAGE_PK primary key (IDPAGE) );
create table VISITE (
TICPASS INT not null,
PASS INT not null,
IDPAGE INT AUTO_INCREMENT not null,
IP VARCHAR(255) not null,
DATEPASS DATE not null,
IDSOURCE CHAR(10) not null, constraint VISITE_PK primary key (IDSOURCE, IDPAGE, IP, DATEPASS) );
je fais la requete suivante :
SELECT URL AS Nom, COUNT( Visite.IdPage ) AS Total
FROM Page
LEFT JOIN Visite
USING ( IdPage )
GROUP BY URL
ORDER BY Total DESC
La liste des pages et le nombre de visites qu'elles ont reçus.
Je voudrais que le calcul soit plus complet, et que la colonne total soit le pourcentage de visites et non le nombre de fois, c'est à dire le total trouvé sur chaque ligne divisé par la sommedes totaux (10 /(10+8+7...) As Total)
Si une âme charitable veux bien partager son savoir et m'indiquer comment je peux faire la somme des comptes, je lui en serais reconnaissant.
Mindiell
Messages postés558Date d'inscriptionjeudi 25 juillet 2002StatutMembreDernière intervention 5 septembre 20071 22 févr. 2006 à 11:22
Mon message a disparu...
Je disais donc :
Il me semble très inaproprié de faire de ID_PAGE un auto increment dans la deuxieme table, vu qu'apparemment c'est une clef etrangere.