クエリで group by 句を使用しようとしています。
select actor_id
from stream
where source_id = me()
group by actor_id limit 15.
しかし、グループでパーサーエラーが発生しています。FQL で group by をどのように使用すればよいですか? 回避策はありますか?
クエリで group by 句を使用しようとしています。
select actor_id
from stream
where source_id = me()
group by actor_id limit 15.
しかし、グループでパーサーエラーが発生しています。FQL で group by をどのように使用すればよいですか? 回避策はありますか?
GROUP BY
節のサポートはどこにありますかFQL
:
FQLは、単純な数学、基本的なブール演算子、ANDまたはNOT論理演算子、およびORDERBY句とLIMIT句を処理できます。
グループ化を行うには、結果を手動で繰り返す必要があります。
この方法を使用してみてください..
def group_by(h, col_name)
vals = h.map {|hash| hash[col_name]}.uniq
vals.collect {|val| h.map {|ha| ha if (ha[col_name] == val)}.compact}.uniq
end