Advertisement
Guest User

Untitled

a guest
Jun 24th, 2019
65
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.79 KB | None | 0 0
  1. $attendance_list = DB::table('daily_attendances')
  2. ->join('employees', 'employees.card_id', '=', 'daily_attendances.card_id')
  3. ->select('daily_attendances.*','employees.basic_salary','employees.start_time','employees.over_time_rate',
  4. DB::raw('SEC_TO_TIME( SUM( TIME_TO_SEC( daily_attendances.delay_time ) ) ) AS delay_time'),
  5. DB::raw('SEC_TO_TIME( SUM( TIME_TO_SEC( daily_attendances.extra_time ) ) ) AS extra_time'),
  6. DB::raw('SEC_TO_TIME( SUM( TIME_TO_SEC( daily_attendances.in_use_time ) ) ) AS duty_time'),
  7. DB::raw('count(daily_attendances.start_time < daily_attendances.in_time) AS delay_day'),
  8. DB::raw(DB::raw('count(*) as present_day')))
  9. ->whereRaw($where)
  10. ->groupBy('daily_attendances.card_id')->get();
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement