2015-05-25 5 views
7

Я много искал, но не могу найти какую-либо документацию или пример для запросов GROUP BY.Realm GROUP BY query

На данный момент даже размещение RLMResults в цикле может решить мою проблему, но есть ли элегантный способ получить?

+0

В июле 2014 года тот же вопрос уже ответил участнику группы. Я думаю, все еще нужно решить вручную. https://groups.google.com/forum/#!searchin/realm-cocoa/group/realm-cocoa/NRcYJNtrvd0/XOTcVCwUfV8J – Batu

ответ

0

Обсуждалось at the Java group, а также применимо к реализации iOS.

ноября 2014

GROUP BY интересна только в сочетании с каким-то агрегатной функции. У нас есть самые распространенные из них непосредственно на RealmResults, такие как sum(), average(), max() и min(), являются ли эти , которые вы ищете, или у вас есть что-то еще?

Мы фактически внедрили DISTINCT, но обнаружили некоторые ошибки, которые должны были быть установлены , прежде чем он может быть выпущен. Так что, надеюсь, действительно скоро :)

Отличительная операция пока недоступна, но для нее есть an easy workaround.

октября 2015

DISTINCT достигнут прогресс в ядре, но не в полном объеме и не так подвержены еще ни в Java не обязательным, ни в любой другой. Мы работаем над этим и обязательно сообщим здесь, как только у нас есть что испытать.

Что касается примеров, то есть один official docs:

Совокупные выражения @count, @min, @Max, @sum и @avg являются поддерживается на RLMArray свойств, например
[Company objectsWhere:@"[email protected] > 5"], чтобы найти все компании с более чем пять сотрудников.

+0

Как использовать @max для, например, id –