NEO4j Monogramme requête qui renvoie une valeur distincte

bonjour les gars, je suis nouveau sur le monogramme de la requête et je veux restreindre les valeurs en double dans mon résultat

la requête est

match (ee:Personal {id:"id"})-[:Friend]->(fr),
 (fr)-[:Friend]->(fr2),
 (fr2)-[:Friend]->(friend:Personal),
 (friend)-[:Works]->(comp:Company) 

where comp.name=~".*name.*" 
and not friend.id="id" 
and not (friend)-[:Friend]-(fr) 
and not (friend)-[:Friend]-(ee) 
and not (fr2)-[:Friend]-(ee) 

optional match (comp)-[:Position]->(pos), 
 (friend)-[:Position]->(pos)  
optional match (friend)-[:Location]->(loc) 

return distinct  friend.name,  comp.name

mais j'obtiens des valeurs en double qu'il y a de multiples propriétés du nœud en retour proclamation. Si je retourne un seul bien alors son amende. mais je veux distinctes amis

OriginalL'auteur Hussain | 2014-05-21