mysql - 如何在 Doctrine 中使用汇总修饰符进行分组?

标签 mysql doctrine rollup

如何在 Doctrine 中改变这个sql。分组依据 ROLLUP modifier不受 Doctrine 支持。

SELECT `users`.`username`,`owner`.`name`,`property`.`name`,SUM(`expenses`.`price`)
FROM `users`
INNER JOIN `owner`ON `users`.`id`=`owner`.`user_id`
INNER JOIN `property`ON `owner`.`id`=`property`.`owner_id`
LEFT JOIN `expenses`ON `property`.`id`=`expenses`.`property_id`
GROUP BY `property`.`id`,`expenses`.`id`with rollup

最佳答案

看来你运气不好:

Because WITH ROLLUP is a GROUP BY modifier, it cannot be solved with a custom function. You'll have to use native SQL for this.

正如 Jasper N. Brouwer 在 doctrine user group 上指出的那样.

关于mysql - 如何在 Doctrine 中使用汇总修饰符进行分组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35087321/

相关文章:

reactjs - 共享组件库最佳实践

mysql - 列数与值数不匹配?但确实如此

symfony - 当用户不提供值时表单将其清空

mysql - 复杂的 MySQL 左连接查询

php - Symfony Form如何自动设置 child 的 parent

sql - oracle sql组计数

mysql - 尝试导出/导入 Xenforo 数据库

php - 一次将 mysql 转换为 pdo 一个脚本

php - Laravel DB 同时运行两个查询(SELECT/UPDATE)

javascript - 是否可以直接在 Svelte 中渲染 SVG 元素?