Как в одном запросе получить сумму с group by и без него?

Получаю значение value с учетом group_by, как мне в одном запросе получить ещё и значение без group_by , чтобы сложить все значения ?

Вот часть запроса

DB::table('reserv as r')
    ->selectRaw('ch.code as name,round(sum(rd.balance),2)  as value')
    ->groupBy('name')
    ->get();

в итоге хочу получить

[
'value'=1,
'value'=2,
'value'=3,
'total'=6
]

Ответы (1 шт):

Автор решения: В'ячеслав Головач

Попробуй вот такой запрос в код прописать.

(SELECT something FROM tablename GROUP BY something ) UNION (SELECT 
SUM(something) AS something FROM tablename) 
→ Ссылка