J'essaie de collecter le nombre de visites distinctes dans mon cp hier, puis de les compter.
SELECT
DISTINCT `user_id` as user,
`site_id` as site,
`ts` as time
FROM
`cp_visits`
WHERE
ts >= DATE_SUB(NOW(), INTERVAL 1 DAY)
Pour une raison quelconque, cela tire plusieurs résultats avec le même identifiant de site ... comment puis-je extraire et compter uniquement les connexions cp site_id distinctes?
Count(Distinct user_id)
"Global
Ou par site
Avoir la
time
colonne dans le résultat n'a pas de sens - puisque vous agrégez les lignes, en montrer untime
n'est pas pertinent, à moins que ce ne soit lemin
ou quemax
vous soyez après.la source
Vous devez utiliser une clause group by.
la source