¡Hola! Me encontré con la comunidad de Codecademy y vi que tienen 3 insignias basadas en el tiempo que un miembro dedica a leer. ¿Alguien tiene alguna idea de cómo podríamos crear una insignia como esa?
Hasta ahora he creado esta insignia inspirada en la insignia de Lector, pero no tengo idea de qué número es este (en mi caso, el 26 es el número máximo que me mostrará que soy elegible para la insignia).
SELECT user_id, count(*) c, CURRENT_DATE as granted_at
FROM post_timings
GROUP BY user_id
HAVING count(*) >= 26
Estas son mis estadísticas (el tiempo total de lectura que me interesa extraer)
Esta consulta lista a los usuarios que pasaron más de 480 horas leyendo publicaciones. Espero que sea de ayuda.
-- conversión a milisegundos: [cantidad de horas * 3600000]: 480 * 3600000 = 1,728,000,000
WITH time_reading AS (
SELECT
user_id,
SUM(msecs) AS horas
FROM post_timings
GROUP BY user_id
HAVING SUM(msecs) >= 1728000000)
SELECT user_id, CURRENT_TIMESTAMP AS granted_at
FROM time_reading