Количество записей в базе без NULL laravel

222
19 мая 2022, 10:40
DB::table('user_items')
        ->groupBy('rating')
        ->count();

На выходе получается :2

Как сделать в точности на оборот? Чтоб считало количество записей в колонке не учитывая NULL; Laravel V8

Answer 1

Если я вас правильно понял, вначале следуют отфильтровать поля, в которых рейтинг не указан, а уже после этого группировать:

DB::table('user_items')
        ->where('rating' '!=' null)
        ->groupBy('rating')
        ->count();

Желательно, чтобы вы уточнили изначальную задачу, которую пытаетесь выполнить данным кодом

Если вам нажно количество записей, которые не ровны null, достаточно будет сделать:

DB::table('user_items')
        ->where('rating' '!=' null)
        ->count();
Answer 2
DB::table('user_items')
  ->whereNotNull('rating')
  ->count();
Answer 3
DB::table('user_items')
  ->whereNotNull('rating')
  ->groupBy('rating')
  ->count();
READ ALSO
Выбрать максимальное значение mysql

Выбрать максимальное значение mysql

необходимо выбрать id максимального значение между разницой дат:

298
Отрицательная числа в запросе показало 0

Отрицательная числа в запросе показало 0

Есть таблица "sale" в нем две столбца дат StartDate и FinishDate

289
Можно ли открывать доступ к MySql из вне

Можно ли открывать доступ к MySql из вне

Встал вопрос о доступе к одной базе данных с разных доменов расположенных на разных серверахПодскажите можно ли открыть доступ к базе данных...

285
Выполнение функции в условии if

Выполнение функции в условии if

Если я выполняю функцию в условии

222