Php 累积DQL与条令

Php 累积DQL与条令,php,doctrine,sum,dql,Php,Doctrine,Sum,Dql,我很难找到一个合适的DQL来生成累计和。我可以用普通的SQL来实现,但是当涉及到DQL时,我无法掌握它 以下是它在SQL中的外观: 谢谢您只需在DQL的选定部分中指定总和: $query = Doctrine_Query::create() ->select('sum(amount)') ->from('some_table'); 查看条令文档了解更多信息。嘿,我已经查看了条令1.2的文档,创建查询的方法是关注别名: $query = Doctrine_Query::c

我很难找到一个合适的DQL来生成累计和。我可以用普通的SQL来实现,但是当涉及到DQL时,我无法掌握它

以下是它在SQL中的外观:


谢谢

您只需在DQL的选定部分中指定总和:

$query = Doctrine_Query::create()
   ->select('sum(amount)')
   ->from('some_table');

查看条令文档了解更多信息。

嘿,我已经查看了条令1.2的文档,创建查询的方法是关注别名:

$query = Doctrine_Query::create();
$query->addSelect('AVG(price) as price');
$query->addSelect('AVG(cost) as cost');
// as many addSelect() as you need
$query->from('my_table');
要输出创建的SQL查询,请执行以下操作:

echo $query->getSqlQuery();
要执行该语句,请执行以下操作:

$product = $query->fetchOne();
要访问检索到的数据,请执行以下操作:

echo $product->getPrice();
echo $product->getCost();
阅读位于的其余文档

echo $product->getPrice();
echo $product->getCost();