J'ai une table LOG qui contient 5 champs :
ID (numauto)
IP (text)
D (Date)
DUREE (Integer)
Nom (text)
La requête que je cherche désespérément à faire est :
le nombre d'ip distinctes par jour.
Merci de l'aide![]()
J'ai une table LOG qui contient 5 champs :
ID (numauto)
IP (text)
D (Date)
DUREE (Integer)
Nom (text)
La requête que je cherche désespérément à faire est :
le nombre d'ip distinctes par jour.
Merci de l'aide![]()
Peut-être ceci :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 select d, count(distinct ip) as nb_ip from log group by d
Mais le "select... count ... distinct ..." ne fonctionne pas sur access, et la db qui me sert pour les requêtes sql est une db Access![]()
C'était limpide dès le premier post !
Il faut faire une sous-requête en access je crois :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 SELECT DLOG.d, count(*) FROM (SELECT DISTINCT d, ip FROM log) DLOG GROUP BY DLOG.d
Voici la reqûete qui marche in fine
Code sql : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 SELECT D, count(IP) AS nbParJour FROM (SELECT IP, D FROM log GROUP BY IP, D ORDER BY D) GROUP BY D ORDER BY D ;
Merci pour l'aide, ça m'a bien aidé
Marc
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager