聚合参考报价sum(field)。我正在为这样的查询寻找正确的聚合:
sum(field)
SELECT SUM(`filedA` * `fieldB`) AS total FROM myTable WHERE id = 1234
我能用给定的聚合实现这一点吗?如果没有,如何解决?
wn9m85ua1#
您想将一个字段与同一行的另一个字段相乘吗?那么聚合就不是您要寻找的,因为它聚合(sum,avg,...)一组值(多行,而不是列)那这个呢SQL
SELECT `filedA` * `fieldB` AS total FROM myTable WHERE id = 1234;
PHP
$criteria = new Criteria(); $entities = $repository->search($criteria, $context)->getEntities(); foreach ($entities as $entity) { var_dump( $entity->getFiledA() * $entity->getFiledB() ); }
1条答案
按热度按时间wn9m85ua1#
您想将一个字段与同一行的另一个字段相乘吗?
那么聚合就不是您要寻找的,因为它聚合(sum,avg,...)一组值(多行,而不是列)
那这个呢
SQL
PHP