select( 'IF(`entry_page`=\'/\',\'/\',SUBSTRING_INDEX(`entry_page`,\'/\',-1)) as `labels`' ) ->selectSum('`hits`', '`values`') ->where([ '`podcast_id`' => $podcastId, '`date` >' => date('Y-m-d', strtotime('-1 week')), ]) ->groupBy('`labels`') ->orderBy('`values`', 'DESC') ->findAll(10); cache()->save( "{$podcastId}_analytics_website_by_entry_page", $found, 600 ); } return $found; } }