FQL中的分组依据

时间:2012-04-11 14:19:29

标签: facebook

我正在尝试在查询中使用group by子句,

select actor_id
from stream
where source_id = me()
group by actor_id limit 15.

但是我在组中得到解析器错误。我们应该如何在FQL中使用group by?有什么工作吗?

2 个答案:

答案 0 :(得分:4)

GROUP BY中没有FQL子句支持:

  

FQL可以处理简单的数学运算,基本布尔运算符,AND或NOT逻辑运算符,以及ORDER BY和LIMIT子句。

您需要手动迭代结果以进行分组。

答案 1 :(得分:-1)

尝试使用此方法..

  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