Buscar número de temas resueltos por usuario

Hola a todos:

Estoy buscando crear una consulta en el explorador de datos y, como soy completamente nuevo en él, ¡no sé por dónde empezar!

Me gustaría ejecutar la siguiente consulta:
Devolver el número de temas con una publicación marcada como solución por personas que no pertenecen a un grupo determinado, para una fecha de inicio y fin.

No vi ninguna consulta similar que haga esto, así que mis disculpas si me la perdí. ¡Todos los consejos y sugerencias son bienvenidos!

Saludos,

Lju

1 me gusta

Hola y bienvenido @lju :slight_smile:

Este tema tiene un par de ejemplos para empezar: How to get number of solutions per users using Data Explorer?

4 Me gusta

Hola @JammyDodger

Gracias por eso, fue útil y creo que entendí los diversos campos :slight_smile:

Como antiguo arquitecto de datos, sueño con tener algún tipo de modelo de datos para consultar, pista, pista

Saludos,

Lju

2 Me gusta

Se dividieron 6 publicaciones en un nuevo tema: Deberíamos tener un modelo de datos para facilitar la consulta de la base de datos

Creo que deberías poder hacerlo con dos si usas group_users. Quizás algo como:

-- [params]
-- string :group_name = staff
-- date :date_from = 01/04/2022
-- date :date_to = 01/05/2022


SELECT
gu.group_id,
ua.user_id,
COUNT(1) AS solved_count
FROM user_actions ua
JOIN group_users gu on ua.user_id = gu.user_id
WHERE ua.action_type = 15
AND gu.group_id = (SELECT id FROM groups WHERE name = :group_name)
AND ua.created_at::date BETWEEN :date_from::date AND :date_to::date
GROUP BY gu.group_id, ua.user_id
ORDER BY solved_count DESC

(Para tu información, el nombre del grupo distingue entre mayúsculas y minúsculas)


Actualización: Tardíamente me di cuenta de que añadí un tercero al hacer que la búsqueda de grupos fuera un poco más fácil de usar que usar un group_id directo. Pero podría hacerse con dos. :slightly_smiling_face:

3 Me gusta

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.