Nombre de sujets par mois pour une catégorie donnée

Peut-être que quelqu’un de plus habitué à utiliser l’explorateur de données pourrait m’aider ici ?

Je veux obtenir une statistique de nombre de sujets par mois pour une certaine catégorie. Ce serait suffisant si c’était pour un an à partir du jour où il s’exécute.

Merci d’avance pour votre aide.

Je pense que vous devriez pouvoir utiliser certains des exemples de (Superseded) What cool data explorer queries have you come up with? pour vous rapprocher (et la balise sql-query contient beaucoup plus de sujets)

Si vous parcourez ceux-ci et voyez si quelque chose correspond à ce que vous recherchez, nous pouvons vous aider à affiner quoi que ce soit si vous en avez besoin. :+1:


Je suis sûr qu’il existe des moyens plus élégants de le faire, mais quelque chose comme ceci peut-être ?

-- [params]
-- int :cat_id = 6
-- date :date_from = 01/03/2022
-- date :date_to = 01/04/2022

SELECT t.category_id, count(t.category_id)
FROM topics t
WHERE t.category_id = :cat_id
AND t.created_at::date BETWEEN :date_from::date AND :date_to::date
AND t.deleted_at is null
GROUP BY t.category_id

Attendez. Cela ne serait pas mois par mois. Laissez-moi réessayer…


Peut-être que je m’en sortirai mieux avec celui-ci. :slightly_smiling_face: Que diriez-vous de quelque chose comme ceci ?

-- [params]
-- int :cat_id = 5
-- int :months = 12

    SELECT
        date_part('year', created_at) AS year,
        date_part('month', created_at) AS month,
        COUNT(category_id) AS "new_topics_month"
    FROM topics t
    WHERE t.category_id = :cat_id
    AND t.deleted_at is NULL
    GROUP BY date_part('year', created_at), date_part('month', created_at)
    ORDER BY date_part('year', created_at) DESC, date_part('month', created_at) DESC
    LIMIT :months
1 « J'aime »