2012-04-11 17 views
2

Ich versuche Gruppe, in meiner Anfrage nach Klausel zu verwendenGruppe durch Klausel in FQL

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

Aber ich bin immer Parserfehler in der Gruppe durch. Wie sollen wir group by in FQL verwenden? Gibt es Arbeit dafür?

Antwort

4

Wo gibt keine GROUP BY Klausel Unterstützung in FQL:

FQL einfache mathematische handhaben kann, grundlegende Booleschen Operatoren UND oder NICHT logischen Operatoren und ORDER BY und LIMIT-Klauseln.

Sie müssen die Ergebnisse manuell durchlaufen, um die Gruppierung durchzuführen.

-1

Probieren Sie diese Methode verwenden ..

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 
+0

Er fragte nach Facebook FQL –