Level 3
I solved problem.
$clients = Client::query()
->with(['banners'=> function( $q ) use ($start, $end) {
$q->withSum (['banner_logs as view_count_sum' => fn ($query) => $query->whereBetween('reg_date', [$start, $end])], 'view_count')
->withSum (['banner_logs as click_count_sum' => fn ($query) => $query->whereBetween('reg_date', [$start, $end])], 'click_count');
}])
->orderBy('id', 'desc')
->paginate();
For someone who looks for same situation.