sql >> Database teknologi >  >> RDS >> PostgreSQL

Brug for en sql-forespørgsel for at finde indlæg med flest kommenterede rækkefølge efter antal kommentarer/antal DESC

i tsql ville du gøre følgende, jeg håber det styrer dig i den rigtige retning

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


  1. MySQL fjerner hurtigt dubletter fra stor database

  2. MariaDB - kan ikke logge ind som root

  3. FEJL:SQLSTATE[HY000] [2002] Der kunne ikke oprettes forbindelse, fordi målmaskinen aktivt nægtede det

  4. Importer XML i PHP for at tilføje til Mysql DB