Mysql
 sql >> Baza danych >  >> RDS >> Mysql

SQL — jak zamawiać za pomocą liczenia z innej tabeli

 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

(Uwaga:MySQL ma specjalną składnię, która pozwala GRUPOWAĆ WEDŁUG bez agregowania wszystkich wartości, jest przeznaczona dokładnie do tej sytuacji).



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Nie można zalogować się do mysql 5.7.9 po zmianie hasła

  2. Wybierz rekordy z dzisiaj, w tym tygodniu, w tym miesiącu php mysql

  3. GROUP_CONCAT() liczba wierszy podczas grupowania według pola tekstowego

  4. pasujące nazwy tabel z tabelami pokazowymi

  5. Czy należy używać wartości NULL lub pustego ciągu do reprezentowania żadnych danych w kolumnie tabeli?