GROUP BY clause. Just columns and expressions.
rc.contextid=$siteinstance->id
$capsearch
GROUP BY
- rc.capability,aggrlevel,c1.id
+ rc.capability, (c1.aggregatelevel * 100), c1.id
HAVING
SUM(rc.permission) != 0
UNION
$capsearch
GROUP BY
- rc.capability, aggrlevel, c1.id
+ rc.capability, (c1.aggregatelevel * 100 + c2.aggregatelevel), c1.id
HAVING
SUM(rc.permission) != 0
ORDER BY