Usuarios que han añadido etiquetas a los temas

¿Podría alguien ayudarme a comenzar a escribir una consulta que devuelva los usuarios que han añadido una etiqueta específica a temas, y la cantidad de veces que lo han hecho durante un rango de fechas determinado?

@nixie, ¿lograste escribir esa consulta que describiste?

Usuarios que han utilizado una etiqueta específica

@southpaw debería devolver el resultado correcto

-- [params]
-- text :tag_name

SELECT tp.user_id, COUNT(tt.tag_id)
FROM topic_tags tt
INNER JOIN tags t ON t.id = tt.tag_id
INNER JOIN topics tp ON tp.id = tt.topic_id
WHERE t.name = :tag_name
GROUP BY tp.user_id, tt.tag_id

Hola @vinothkannans,

¡Gracias! Eso parece devolver una lista de nombres de usuario y la cantidad de temas que cada uno de esos usuarios ha creado y que ahora están etiquetados como “obsoleto”.

Espero poder ver quién está realizando la etiquetación. Quiero retar a mis TL3 a un concurso de etiquetado para limpiar algunos temas obsoletos, pero necesito poder llevar un registro de quién realiza más etiquetados.

Hemos podido realizar un concurso similar en el pasado “resolviendo” temas, ya que marcar un tema como resuelto es un action_type en user_actions, pero no veo el mismo tipo de datos disponible para agregar una etiqueta a un tema.

Pensé que podría haber alguna manera de ser creativo con la “última edición” (¿cuenta el etiquetado como una edición?) para determinar qué usuario realizó esa acción y quizás comparar esa marca de tiempo con la marca de tiempo “actualizada” en topic_tags… pero me he metido en un problema. :dizzy: