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

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

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


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

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

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

    Вася
    02 ноября 2015, 13:16
    0
    Петросян? А про сумму чисел в столбце, как я понял написать нечего.
    Антон Пастухов
    02 ноября 2015, 13:23
    +1
    Запросто написал бы, если бы четко объяснили, что вам надо. «посчитать сумму в столбце определенного ресурса» — я не распарсил. Поэтому какой вопрос — такой ответ.
      Вася
      02 ноября 2015, 13:29
      0
      удалил
      Василий Наумкин
      02 ноября 2015, 13:24
      +1
      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
        0
        Спасибо, Василий!
        Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
        6