Um distintivo para tempo de leitura?

Olá! Encontrei a comunidade da Codecademy e vi que eles têm 3 emblemas baseados no tempo que um membro passou lendo. Alguém sabe como poderíamos criar um emblema como esse?

Até agora, criei este emblema inspirado naquele de Leitor, mas não faço ideia do que representa esse número (no meu caso, 26 é o número máximo que me mostra que sou elegível para o emblema).

SELECT user_id, count(*) c, CURRENT_DATE as granted_at
FROM post_timings
GROUP BY user_id
HAVING count(*) >= 26

Essas são minhas estatísticas (o tempo total de leitura que me interessei em extrair)
image

5 curtidas

Esta consulta lista os usuários que gastaram mais de 480 horas lendo posts. Espero que ajude.

-- conversão de milissegundos: [qtd 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
3 curtidas

Sua consulta funciona perfeitamente, então muito obrigado! :slightly_smiling_face:

2 curtidas

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