sql >> Databasteknik >  >> RDS >> Mysql

Laravel - Hur skriver man två inre kopplingar med en count-sats i Laravel-syntax?

Så i princip borde något i stil med följande fungera:

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

Obs:När du grupperar efter bör du gruppera efter radens unika värden (t.ex. identifieraren). Om dina avdelningsnamn garanterat är unika kan du helt utelämna val och gruppering efter department.id.




  1. SQL DROP-index, DROP-tabell och DROP-databassatser förklaras med exempel

  2. Hur man konverterar en Windows-1251 (rysk kyrillisk) MySql-databas till UTF-8

  3. Vad är det bästa sättet att lagra känslig data i MySQL?

  4. Hur genererar man hela databasskriptet i MySQL Workbench?