COUNT(company_id) as num_of_transactions
FROM company_transactions
GROUP BY company_id
ORDER BY num_of_transactions DESC
упорядочивает по количеству транзакций в каждой компании. А мне поверх этого надо распределить по чанкам от 0 до 100, от 100 до 500, от 500 до 1000, от 1000 до 5000
чанки по 100, можно сделать примерно так GROUP BY company_id, num_of_transactions/100 а вот чтобы сделать чанки разного размера, нужно уже будет немного подумать, но думаю возможно решение в лоб - написать функцию, которая в зависимости от num_of_transactions, будет давать номер его чанка, и группировать по результату вызова функции,.. но может есть и более изящное решение
Обсуждают сегодня