如何在学说中使用汇总修饰符进行分组?

时间:2016-01-29 14:50:16

标签: mysql doctrine rollup

如何在教义中更改此sql。学说不支持与ROLLUP modifier分组。

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

1 个答案:

答案 0 :(得分:0)

看来你运气不好:

  

由于GROUP BY".read": false修饰符,因此无法解决   具有自定义功能。您必须使用本机SQL。

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