Si queremos detectar quiénes son nuestros lectores más fieles, podemos mediante una simple select de SQL obtener una lista de nuestros lectores más veteranos que alguna vez han comentado.
Calculamos la fecha del primer comentario que dejaron y la del último. Aquellos que tengan una diferencia mayor son los que han usando nuestra página durante más tiempo.
Para WordPress, los diez comentaristas más veteranos:
SELECT comment_author_email ,
comment_author,
max( comment_date ) – min( comment_date ) AS diferencia
FROM wp_comments
GROUP BY comment_author_email , comment_author
ORDER BY diferencia DESC
LIMIT 0,10
Para Movable Type, los diez comentaristas más veteranos:
SELECT comment_email, comment_author
max(comment_created_on) – min(comment_created_on) as diferencia
FROM mt_comment
GROUP BY comment_email, comment_author
ORDER BY diferencia DESC
LIMIT 0,10
Nótese que con este sistema se entiende como un mismo autor a aquel que siempre deja el mismo nombre de usuario y dirección de correo. Si cambiara alguna de estas, no habría forma de distinguirlo.
[…] leyendo el blog de sortea2 encuentro otro planteamiento para una pregunta muy curiosa, ¿cuál es el comentarista más veterano?, es decir, la persona con […]