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

5 „Gefällt mir“

This query lists users who spent more than 480 hours reading posts. I hope it helps.

-- millisecond conversion: [qtt hours * 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
3 „Gefällt mir“

Your query works fine, so thanks a million times! :slightly_smiling_face:

2 „Gefällt mir“

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