Pages

Affichage des articles dont le libellé est Distinct. Afficher tous les articles
Affichage des articles dont le libellé est Distinct. Afficher tous les articles

Problème incohérent avec un distinct sujet

mercredi 29 janvier 2014




Bonjour,

je viens vers vous car je ne comprend pas du tout ce qui se passe sur ma requête, elle semble juste mais j'ai une incohérence totale sur les résultat.

J'ai une base qui contient des logs de connection, je souhaite faire des statistiques.
Pour cela, je veux trouver le nombre d'utilisateur différente dans le mois et ensuite détaillé le nombre d'utilisateurs différents chaque jour du mois.

Mon problème est que je trouve plus de résultat quand j'additionne les utilisateurs différents par jour que dans le mois entier. L'addition jour par jour me fait plus que le total trouvé pour le mois entier !!

Voici ma requête pour chaque jour du mois :


Code:


SELECT distinct user_ref1 as user_id
  FROM maTableLogs
  WHERE (siteSource='www.monSite.com')
  AND (YEAR(LogDatecrea) = 2014)
  AND (DAY(LogDatecrea) = 1)
  AND (MONTH(LogDatecrea)=1)



Et voici ma requête pour chaque le mois entier :


Code:


SELECT distinct user_ref1 as user_id
  FROM maTableLogs
  WHERE (siteSource='www.monSite.com')
  AND (YEAR(LogDatecrea) = 2014)
  AND (MONTH(LogDatecrea)=1)



ici, pour le mois de janvier 2014 entier, je trouve 7438 utilisteurs.
Pour le 1/1/2014 je trouve 2957, le 2/2/204 3123, le 3/3/2014 3088.. etc... je suis déjà à plus que pour le mois entier !!!

Pouvez-vous m'aider à trouver l'erreur, je n'y comprend plus rien là !! :cry::roll:




Calculer le nombre total de lignes avec un distinct sujet




Bonjour,

J'ai une base contenant des logs d'utilisateurs.
chaque jour, des utilisateurs se loguent sur mon site et j'enregistre leur référence et la date.

Je souhaiterais sortir une liste de tous les utilisateurs distinct, avec une colonne en face me disant combien de fois ils se sont connectés dans le mois par exemple.

Par exemple :

ma base brute :

Code:


ref  |  date
001  |  01/01/2014
002  |  01/01/2014
003  |  01/01/2014
001  |  02/01/2014
001  |  02/01/2014
003  |  04/01/2014


Je voudrais sortir ceci (nombre de logs pour chaque user + order by nombre de logs) :

Code:


ref  |  nombre de logs
001  |  3
003  |  2
002  |  1


Est-ce possible de faire ça ? ça fait un moment que je chercher sur le net sans comprendre comment faire cela. Je ne sais même pas si c'est possible...
Pouvez-vous m'aider s'il vous plait ?
Merci par avance.