Я хочу найти весомость пяти лучших видео в laravel 7

#laravel #eloquent

#laravel #красноречивый

Вопрос:

Я хочу найти весомость 5 лучших видео, в которых столбцы:

лайки, просмотры, оценка критики (от 0 до 5 от администратора)

вот мой код, и я также хочу получить video_url, id и user_id для дальнейшего использования

 $user_info = DB::table('video_information')
             ->select('view','like','critic_rating','video_url','user_id','id' ,DB::raw('count(*) as total'))
             ->groupBy('view','like','critic_rating','video_url','user_id','id')
             ->limit(5)
             ->orderBy('view', 'desc')
             ->where('created_at','>=',Carbon::now()->subdays(30))
             ->get();
  

Комментарии:

1. Пожалуйста, объясните, с какой проблемой вы столкнулись, что вы уже пытались решить и чего пытаетесь достичь.

2. На самом деле, я хочу получить данные в соответствии с весом, предположим, что critic_rating равен 5, а просмотры равны 10, а второй просмотр 20 и critic_rating 4, так что победитель будет первым, и еще одна вещь: я выбираю столбец с идентификатором и идентификатором пользователя, тогда он будет учитываться с общим количеством или нет?

3. Я получаю данные так, что они будут учитываться во всех столбцах, включая id и user_id (все они также являются целыми числами), потому что мы получаем общее количество. Например, в соответствии с моим запросом select (view, like, id, user_id), так что это будет похоже на select (number1, number2, number3), так что все это будет учитываться

4. на самом деле я хочу получить весомость, кроме id и user_id, просто хочу посчитать лайки, просмотр, критика_рейтинг, которые решают