select('`service` as `labels`') ->selectSum('`hits`', '`values`') ->where([ '`podcast_id`' => $podcastId, '`service` !=' => '', '`is_bot`' => 0, '`date` >' => $oneWeekAgo, ]) ->groupBy('`labels`') ->orderBy('`values`', 'DESC') ->findAll(); cache()->save( "{$podcastId}_analytics_podcasts_by_service_weekly", $found, 600 ); } return $found; } }