Multiplicidade de FQL ao escrever consultas de associação

Basta colocar. Preciso de ajuda para criar uma solicitação de consulta múltipla FQL que fará o seguinte:

Pegue os UIDs da lista de amigos do usuário logado e, em seguida,Use esses IDs para pegar todos os comentários e mensagens (do stream) das últimas duas semanasPor fim, junte-se a esses resultados com nomes de usuários

Heres as perguntas que tenho até agora:

[1] GRAB_UIDs:

SELECT uid2 FROM friend WHERE uid1 = me()

[2] GRAB_STREAM (faltando a parte de 2 semanas e possivelmente errado completamente):

SELECT type, created_time, post_id, comments, actor_id, target_id, message 
FROM stream 
WHERE filter_key IN 
       (SELECT filter_key FROM stream_filter WHERE uid = me()) 
AND actor_id IN 
       (SELECT uid2 FROM friend WHERE uid1 = me())
)';

[3] GRAB_USRNAMES:

SELECT uid, name, username, pic_square, current_location, profile_url 
FROM user WHERE uid IN 
       (SELECT uid2 FROM friend WHERE uid1 = me())

Eu realmente poderia usar um mestre em fazer este tipo de pedidos e agradeço muito a ajuda.

questionAnswers(1)

yourAnswerToTheQuestion