Mysql
 sql >> Database >  >> RDS >> Mysql

SQL - Come ordinare utilizzando il conteggio da un'altra tabella

 SELECT bloggers.*, COUNT(post_id) AS post_count
    FROM bloggers LEFT JOIN blogger_posts 
    ON bloggers.blogger_id = blogger_posts.blogger_id
    GROUP BY bloggers.blogger_id
    ORDER BY post_count

(Nota:MySQL ha una sintassi speciale che ti consente di GROUP BY senza aggregare tutti i valori, è pensato esattamente per questa situazione).