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

Laravel - Bagaimana cara menulis dua gabungan dalam dengan pernyataan hitungan dalam sintaks Laravel?

Jadi pada dasarnya sesuatu seperti berikut ini akan berfungsi:

DB::table('departments')
    ->join('users','users.dept_id','=','departments.id')
    ->join('absences','users.id','=','absences.user_id')
    ->select('departments.id','departments.deptStringName', DB::raw("COUNT(*)"))
    ->groupBy('departments.id','departments.deptStringName')
    ->get();

Catatan:Saat mengelompokkan menurut, Anda harus mengelompokkan menurut nilai unik baris (mis. pengenal). Jika nama departemen Anda dijamin unik maka Anda dapat menghilangkan pemilihan dan pengelompokan berdasarkan department.id sepenuhnya.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Sharding dan pembuatan ID sebagai instagram

  2. Menempatkan kueri SQL dalam fungsi PHP

  3. SQLSTATE[42000]:Kesalahan sintaks atau pelanggaran akses:1064

  4. Bagaimana cara menginstal HANYA MySQL di Debian GNU/Linux 9 (peregangan) tanpa MariaDB?

  5. Pelajari Cara Menggunakan Beberapa Fungsi MySQL dan MariaDB – Bagian 2