Посчитать сумму в столбце

Есть таблица моя не могу сообразить как посчитать сумму в столбце определенного ресурса.
Можно конечно так.

$total = $modx->getCount('Myrating',array(
   'contentid' => 7943,
   'rating:!=' => 0
));
return $total;


Но хотелось бы научится складывать.
Не подскажите как именно сложить числа?
Вася
Вася
01 ноября 2015, 20:54
modx.pro
1 401
Поблагодарить автора Отправить деньги

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

Антон Пастухов
02 ноября 2015, 12:36
Не подскажите как именно сложить числа?
На ум приходит классика:

    Вася
    02 ноября 2015, 13:16
    Петросян? А про сумму чисел в столбце, как я понял написать нечего.
    Антон Пастухов
    02 ноября 2015, 13:23
    Запросто написал бы, если бы четко объяснили, что вам надо. «посчитать сумму в столбце определенного ресурса» — я не распарсил. Поэтому какой вопрос — такой ответ.
    Василий Наумкин
    02 ноября 2015, 13:24
    getCount считает количество строк, а не сумму значений. Её нужно выбрать самостоятельно.

    Нужно как-то так:
    $c = $modx->newQuery('Myrating',array(
       'contentid' => 7943,
       'rating:!=' => 0
    ));
    $c->select('SUM(rating)');
    if ($c->prepare() && $c->stmt->execute()) {
    	$rating = $c->stmt->fetchColumn();
    }
    На опечатки не проверял.
      Вася
      02 ноября 2015, 13:30
      Спасибо, Василий!
      Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
      6