Mysql
 sql >> база данни >  >> RDS >> Mysql

SQL - Как да поръчате, като използвате Count от друга таблица

 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

(Забележка:MySQL има специален синтаксис, който ви позволява да GROUP BY, без да агрегирате всички стойности, той е предназначен точно за тази ситуация).



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL SELECT AS комбинира две колони в една

  2. Как да предотвратя дублиращи се записи от моята таблица Игнориране на вмъкване не работи тук

  3. MySql заявка за избор на записи с определена дата

  4. SPARQL заявка за получаване на всички родители на възел

  5. Изтриване - не мога да посоча целева таблица?