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

Laravel - Как да напиша две вътрешни съединения с оператор за броене в синтаксиса на Laravel?

Така че основно нещо като следното трябва да работи:

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();

Забележка:Когато групирате по, трябва да групирате по уникалните стойности на реда (напр. идентификатора). Ако имената на вашите отдели са гарантирано уникални, тогава можете напълно да пропуснете избирането и групирането по department.id.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Показване на пълната SQL заявка в Покажи списък с процеси на MySQL

  2. MySQL - Как да актуализирам десетичната колона, за да позволя повече цифри?

  3. Laravel:Как да изтрия редове от множество таблица със същия идентификатор само с 1 заявка?

  4. Как да конвертирам моята програма от python и mysql в exe файл?

  5. MySQL актуализира поле с нарастваща променлива