Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Dapatkan jumlah catatan di tabel anak

Ini harus melakukannya:

SELECT ID, COUNT(ID) AS RECCOUNT FROM CHILD_TABLE
GROUP BY ID;

Untuk mendapatkan record berdasarkan PARENT ID, Anda dapat melakukan,

SELECT P.ID, P.NAME, COUNT(C.ID) FROM
PARENT P LEFT OUTER JOIN CHILD C
ON P.ID = C.ID
GROUP BY P.ID, P.NAME;

SQL FIDDLE DI SINI :http://sqlfiddle.com/#!8/08d58/3

Gabung luar kiri menghasilkan jumlah catatan sebagai 0 untuk id induk yang tidak memiliki catatan anak yang sesuai.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Python, Brew, dan MySQLdb

  2. duplikat entri mysql dan php

  3. Cara Mengimpor Database Menggunakan phpMyAdmin

  4. MySQL Foreign Key Error 1005 errno 150 primary key sebagai kunci asing

  5. Perbarui semua nilai kolom menjadi huruf kecil