У меня есть список транзакций по дням, транзакция содержит следующие атрибуты:
Transaction(int transactionID,
DateTime transactionDate,
String shopId,
int productReference,
int quantity,
float price);
Имея список List<Transaction>
, я хочу извлечь топ-100 продаваемых товаров по магазинам.
Поэтому мне нужно сгруппировать транзакции по shopId, а затем по productReference, а затем суммировать количества, а не сортировать из числа самых продаваемых в наименьшее.
Спасибо за вашу помощь