Anna2006
Новичок
Агрегатные функции в Propel
Нужно получить сумму всех значений колонки из таблицы в БД. Запрос должен быть таким:
select sum(COL1)
from Table
where COL2 = 1
В Propel:
$c = new Criteria();
$c->add(TablePeer::COL2,1);
$result=TablePeer::doSelect($c);
Насколько я знаю с помощью объекта Criteria можно повлиять только на WHERE часть в запросе.
А вот как описать, что мне нужна сумма?
Вариант получить сложить все значения из полученного массива $result не подходит (придётся тащить из базы тучу записей вместо одного числа, а таблица большая).
Может кто-то уже сталкивался с подобной задачей?
Нужно получить сумму всех значений колонки из таблицы в БД. Запрос должен быть таким:
select sum(COL1)
from Table
where COL2 = 1
В Propel:
$c = new Criteria();
$c->add(TablePeer::COL2,1);
$result=TablePeer::doSelect($c);
Насколько я знаю с помощью объекта Criteria можно повлиять только на WHERE часть в запросе.
А вот как описать, что мне нужна сумма?
Вариант получить сложить все значения из полученного массива $result не подходит (придётся тащить из базы тучу записей вместо одного числа, а таблица большая).
Может кто-то уже сталкивался с подобной задачей?