Eine Auszeichnung für Lesezeit?

Hallo! Ich bin auf die Codecademy-Community gestoßen und habe gesehen, dass es dort drei Abzeichen gibt, die davon abhängen, wie viel Zeit ein Mitglied mit Lesen verbracht hat. Hat jemand eine Idee, wie wir ein solches Abzeichen erstellen könnten?

Bisher habe ich dieses Abzeichen inspiriert vom „Reader"-Abzeichen erstellt, aber ich habe keine Ahnung, was diese Zahl bedeutet (in meinem Fall ist 26 die maximale Zahl, die anzeigt, dass ich für das Abzeichen qualifiziert bin).

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

Das sind meine Statistiken (die gesamte Lesezeit, die ich extrahieren möchte):
image

Diese Abfrage listet Benutzer auf, die mehr als 480 Stunden mit dem Lesen von Beiträgen verbracht haben. Ich hoffe, das hilft.

-- Millisekunden-Umrechnung: [Anzahl Stunden * 3600000]: 480 * 3600000 = 1.728.000.000

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

SELECT user_id, CURRENT_TIMESTAMP granted_at
FROM time_reading

Deine Abfrage funktioniert einwandfrei, also tausend Dank! :slightly_smiling_face: