Estou tentando coletar o número de visitas distintas no meu PC ontem e depois contá-las.
SELECT
DISTINCT `user_id` as user,
`site_id` as site,
`ts` as time
FROM
`cp_visits`
WHERE
ts >= DATE_SUB(NOW(), INTERVAL 1 DAY)
Por alguma razão, isso está gerando vários resultados com o mesmo ID de site .... como faço para extrair e contar apenas os logins distintos de site_id cp?
Count(Distinct user_id)
" #No geral
Ou por site
Ter a
time
coluna no resultado não faz sentido - desde que você está agregando as linhas, mostrando um particulartime
é irrelevante, a menos que seja omin
oumax
você está depois.fonte
Você precisa usar um grupo por cláusula.
fonte