В настоящий момент я получаю максимальные оценки для моего приложения Android из хранилища данных следующим образом:
Query query = pm.newQuery(PlayerPersistentData.class);
query.setOrdering("rating desc");
query.setRange(0, 25);
Однако я также хотел бы упорядочить результаты по количеству вторичных столбцов:
Например, в обычном SQL это будет примерно так:
select PlayerPersistentData.*, count(achievements) as achievements_count
from PlayerPersistentData
order by rating desc, achievements_count desc
Достижения определяются в хранилище данных следующим образом
@Persistent
private Set<Integer> achievements;
Возможно ли это с помощью хранилища данных GAE?И если да, то как мне создать свой запрос?
Заранее спасибо