Хотя Эд Нельсон совершенно прав, вы можете проявить креативность с помощью нескольких вложенных запросов и получить желаемый результат без дополнительного столбца.
У меня есть простой пример, который покажет вам путь
Данные
Решение 1 - проще, но с уродливым именем столбца
=QUERY(
A1:C3,"select A,B,C/"&QUERY(
QUERY(A1:C3,"select sum(C)"),"select * offset 1",0)&"" ,1
)
Решение 1.1 - более сложное, но с настраиваемым именем столбца
=QUERY(
A1:C3,"select A,B,C/"&QUERY(
QUERY(A1:C3,"select sum(C)"),"select * offset 1",0)&
" label C/"&QUERY(
QUERY(A1:C3,"select sum(C)"),"select * offset 1",0)&
" 'C/sum'",1
)
Финалы:
Вы можете пойти дальше и добавить форматирование к последнему столбцу
Ссылка на рабочую копию
Для вашего конкретного примера код должен быть таким:
=query(database; "select b,"&query(query(database; "select sum(c), where a='anyone-condition' "),"select * offset 1",0)&" where a='anyone-condition' order by c desc";-1)
Но, это должно быть проверено на реальных данных
Это служит вашим потребностям?