PostgreSQL
 sql >> Datenbank >  >> RDS >> PostgreSQL

Benötigen Sie eine SQL-Abfrage, um Beiträge mit den meisten Kommentaren nach Kommentarnummer / Anzahl DESC zu finden

In tsql würden Sie Folgendes tun, ich hoffe, es führt Sie in die richtige Richtung

SELECT
         p.id,
         c.postcount
    FROM posts as p
    INNER JOIN (
                  SELECT
                         post_id,
                         count(*) AS postcount
                  FROM comments
                  GROUP BY post_id
               ) as c
           on p.id = c.post_id

    Order by c.postcount desc