Benutzernamen zu zwei Abfragen hinzufügen

Hallo, ich habe beschlossen, ein neues Thema dazu zu eröffnen:

Top-Qualitätsnutzer der letzten sechs Monate

Für die Top-Qualitätsnutzer der letzten sechs Monate habe ich die zweite Version der Abfrage verwendet.

Ich habe den Benutzernamen sowie einen :limit-Parameter hinzugefügt.

-- [params]
-- int :limit = 20
SELECT 
    sum(p.score) / count(p) as "average score per post", 
    count(p.id) as post_count, 
    -- p.user_id, 
    u.username
FROM posts p
JOIN users u ON u.id = p.user_id
WHERE p.created_at >= CURRENT_DATE - INTERVAL '6 month'
  AND NOT u.admin
  AND u.active
GROUP by user_id, u.views, u.username
HAVING count(p.id) > 50
ORDER BY sum(p.score) / count(p) DESC
LIMIT :limit

Top-50-Poster

Für die Abfrage „Top-50-Poster

Vielen Dank @SidV, das ist genau das, was ich gebraucht habe! :grinning: