sql >> Databasteknik >  >> RDS >> Mysql

Hur man räknar i ett sammanfogningsuttalande

Om du vill ha inlägg som inte har några kommentarer:

SELECT
    post.post_id,
    --post.title,
    --post.content,
    COUNT(comment.post_id) AS comment_count
FROM post
LEFT JOIN comment ON post.post_id = comment.post_id
GROUP BY post.post_id
ORDER BY comment_count DESC

(Denna fråga använder MySQLs GROUP BY with with dolda kolumner förlängning).

Om du inte vill ha inlägg som inte har några kommentarer kan du använda en enklare fråga:

SELECT post_id, COUNT(*) AS comment_count
FROM comment
GROUP BY post_id
ORDER BY comment_count DESC



  1. Någon som känner till en bra PHP ORM som INTE använder PDO?

  2. codeigniter 3.1 PDO mysql felnummer:3D000/1046 Ingen databas har valts

  3. MYSQL delmängd operation

  4. Mysql:dumpa databas tillsammans med data