Un badge per il tempo di lettura?

Ciao! Sono capitato nella community di Codecademy e ho visto che hanno 3 badge basati sul tempo che un membro ha trascorso leggendo. Qualcuno ha idea di come potremmo creare un badge simile?

Finora ho creato questo badge ispirandomi a quello di Lettore, ma non ho idea di cosa rappresenti quel numero (nel mio caso 26 è il numero massimo che mi indica di essere idoneo per il badge).

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

Queste sono le mie statistiche (il tempo totale di lettura che mi interessa estrarre):
image

Questa query elenca gli utenti che hanno trascorso più di 480 ore a leggere i post. Spero ti sia utile.

-- conversione in millisecondi: [quantità ore * 3600000]: 480 * 3600000 = 1.728.000.000

WITH time_reading AS (
    SELECT 
        user_id, 
        SUM(msecs) AS hours 
    FROM post_timings 
    GROUP BY user_id
    HAVING SUM(msecs) >= 1728000000)

SELECT user_id, CURRENT_TIMESTAMP AS granted_at
FROM time_reading

La tua query funziona perfettamente, quindi grazie mille! :slightly_smiling_face: