Функция getPie
возвращает топ N значений + дополнительное значение в котором будут подсчитаны все оставшиеся характеристики.
getPie((запрос) [,'название колонки'])
Дополнительные правила:
order by
, то автоматически произойдет сортировка по числовой колонке от больших к меньшим.limit
в запрос. По умолчанию всегда выводится 50 значений: то есть будет 49 значений топа + колонка «Остальные»Запрос:
select getPie((select
"Исполнитель",
count(*) as cnt
from event
group by "Исполнитель"
order by cnt desc))
limit 4
extId | Исполнитель |
---|---|
1 | Соколов |
1 | Соколов |
1 | Лебедев |
1 | Лебедев |
1 | Иванов |
2 | Соколов |
2 | Иванов |
2 | Попов |
2 | Соколов |
2 | Попов |
2 | Морозов |
2 | Волков |
2 | Петров |
Исполнитель | cnt |
---|---|
Соколов | 4 |
Лебедев | 2 |
Иванов | 2 |
Остальные | 5 |