Estoy tratando de recopilar el número de visitas distintas en mi cp ayer, y luego contarlas.
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 alguna razón, esto está obteniendo múltiples resultados con la misma identificación del sitio ... ¿cómo solo extraigo y cuento los inicios de sesión de cp de site_id distintos?
Count(Distinct user_id)
"En general
O por sitio
Tener la
time
columna en el resultado no tiene sentido, ya que está agregando las filas, mostrar una en particulartime
es irrelevante, a menos que sea lamin
o lamax
que está buscando.fuente
Necesita usar un grupo por cláusula.
fuente