РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
270 of 1392 menu

Метод sum

Метод sum применяется к запросу Eloquent или Query Builder и возвращает сумму значений указанной колонки. Он полезен для подсчета итоговых значений, например, общей стоимости заказов или суммы баллов пользователей. Метод выполняет SQL-запрос с агрегатной функцией SUM и возвращает результат в виде числа.

Синтаксис

<?php Model::sum($column); ?>

Метод принимает один обязательный параметр $column - имя колонки, сумму значений которой необходимо вычислить. Возвращает целое или число с плавающей точкой в зависимости от типа данных колонки.

Пример

Вычислим общую сумму всех заказов по колонке 'amount':

<?php use AppModelsOrder; $res = Order::sum('amount'); echo $res; ?>

Результат выполнения кода:

"1250"

Пример

Вычислим сумму значений колонки 'price' для товаров с 'category_id' равным 5:

<?php use AppModelsProduct; $res = Product::where('category_id', 5)->sum('price'); echo $res; ?>

Результат выполнения кода:

"890"

Пример

Сумма значений колонки с использованием агрегатной функции и дополнительного условия:

<?php use AppModelsTransaction; $res = Transaction::where('status', 'completed') ->whereYear('created_at', 2024) ->sum('amount'); echo $res; ?>

Результат выполнения кода:

"5400"

Смотрите также

  • метод avg,
    который вычисляет среднее значение колонки
  • метод max,
    который находит максимальное значение колонки
  • метод min,
    который находит минимальное значение колонки
  • метод count,
    который подсчитывает количество записей
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить