¿Cuántos miembros abren el PM de bienvenida?

¿Puede alguien ayudar con una consulta que muestre cuántos miembros abren el mensaje privado de bienvenida?

¡Gracias!

cuántos miembros abren el MP de bienvenida

Para obtener un recuento del número de usuarios no administradores que han leído el MP de bienvenida enviado por el usuario discobot, puedes probar esto:

SELECT
COUNT(1) AS number_of_opens
FROM topics t
JOIN topic_users tu
ON tu.topic_id = t.id
JOIN users u
ON u.id = tu.user_id
WHERE t.user_id = -2
AND u.admin = false
AND tu.last_read_post_number IS NOT NULL
15 Me gusta

Lo intentaré. ¡Muchas gracias!

¡Perfecto! ¡Esto funcionó! Muchas gracias.

Ahora para más granularidad. ¿Cómo puedo obtener este número, pero solo para los últimos X meses? Intenté copiar una parte de la consulta de otra consulta creada dentro del plugin, pero no funcionó.

¿Alguna idea?

Número de usuarios no administradores que abrieron el mensaje privado de bienvenida en los últimos N meses

Prueba esto:

-- [params]
-- int :months_ago = 1
WITH query_period as (
    SELECT
        date_trunc('month', CURRENT_DATE) - INTERVAL ':months_ago months' as period_start,
        date_trunc('month', CURRENT_DATE) - INTERVAL ':months_ago months' + INTERVAL '1 month' - INTERVAL '1 second' as period_end
)
SELECT
COUNT(1) AS number_of_opens
FROM topics t
JOIN topic_users tu
ON tu.topic_id = t.id
RIGHT JOIN query_period qp
    ON t.created_at >= qp.period_start
JOIN users u
ON u.id = tu.user_id
WHERE t.user_id = -2
AND u.admin = false
AND tu.last_read_post_number IS NOT NULL
AND t.created_at <= qp.period_end
4 Me gusta