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

Laravel - Jak napisać dwa sprzężenia wewnętrzne z instrukcją count w składni Laravel?

Więc w zasadzie powinno działać coś takiego:

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

Uwaga:Grupując według należy pogrupować według unikalnych wartości wiersza (np. identyfikatora). Jeśli nazwy Twoich działów są unikatowe, możesz całkowicie pominąć wybieranie i grupowanie według identyfikatora działu.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. ADDDATE() vs DATE_ADD() w MySQL:jaka jest różnica?

  2. Sprawdzanie, czy dane istnieją w bazie danych

  3. Procedury składowane MySQL, Pandy i Użyj multi=True podczas wykonywania wielu instrukcji

  4. Tabela SQL z wpisem na liście vs tabela SQL z wierszem dla każdego wpisu

  5. Połączenie wewnętrzne z 3 stołami w mysql