Возвращаюсь к предыдущему совету - задеплойте амазоновский пример, а потом можно поменять код на свой.
> я читал ваш пост сверху вниз и название не упомнтало второго вопроса
> вы берете только макс а для второго вопроса надо будет сканировать по значениям freq
про одинаковое количество повторений не увидел вопроса
А как получить несколько букв, у которых будет одинаковое количество повторений:
про самый частый у вас почти правильно помоему
| user_id | price |
--------------------
| 1 | 170 |
--------------------
| 4 | 170 |
--------------------
/users/1/orders/2
javax.persistence.criteria.Order
. Я в топике реализовал то, как хотел, только хочу сделать это уже с помощью Stream.Set<Order> orders = new HashSet<>();
for(Map.Entry<ColumnName, SqlSortOperator> entry : params.entrySet()) {
String field = entry.getKey().name().toLowerCase();
Path<String> path = from.get(field);
SqlSortOperator sqlSortOperator = entry.getValue();
Order order = sqlSortOperator.equals(SqlSortOperator.ASC) ? cb.asc(path) : cb.desc(path);
orderSet.add(order);
}