¿Puede alguien ayudar con una consulta que muestre cuántos miembros abren el mensaje privado de bienvenida?
¡Gracias!
¿Puede alguien ayudar con una consulta que muestre cuántos miembros abren el mensaje privado de bienvenida?
¡Gracias!
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
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?
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