Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Mysql - Nhận hàng có số lượng quan hệ thấp nhất

Bạn chỉ cần tham gia bên ngoài để bao gồm các giáo viên không có học sinh.

select t.id, t.name
from teacher t
left join student s on t.id = s.teacher_id
group by t.id
order by count(s.name)
limit 1

Tuy nhiên, bạn có thể sử dụng chức năng không chuẩn hóa (một cột có số học sinh được tính trước trên mỗi giáo viên), tuy nhiên, đó là một thói quen xấu và tôi sẽ không khuyên bạn nên sử dụng nó nếu nó không thực sự tránh khỏi.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. làm thế nào để hiểu không thể kết nối thông báo lỗi mysql?

  2. Sphinx Search / MySQL tìm những từ phổ biến nhất

  3. Tại sao tính năng Bao gồm này không hoạt động?

  4. Đang cài đặt magento, gặp lỗi kết nối cơ sở dữ liệu.

  5. Làm thế nào một truy vấn có thể nhân 2 ô cho mỗi hàng MySQL?