Alexandr
Олег , спасибо! Но меня интересует получения рейтинга с группировкой непосредственно в самом скрипте. Т.к массив оч большой
Ах, понял... Ну, во-первых я бы сначала хорошо проверил производительность - не факт что именно эта функция тормозит и нуждается в оптимизации.
Но если все же нужно посчитать в скрипте, то я бы сначала просуммировал по продажам, а потом перезагрузил ещё раз, с сортировкой по ключам и суммарным продажам в убывающей последовательности, и при этом использовал AutoNumber для вычисления рейтинга, вот так:
AutoNumber(sum(Sales), Key 1& Key2...)
Получите правильную нумерацию по каждому набору ключей.