Como os resultados duplicados em uma ordem diferente podem ser removidos em uma resposta do Cypher?

Estou tentando encontrar todos os vídeos que duas pessoas comumente gostaram usando a seguinte consulta cifrada

MATCH (p1: person)-[:LIKED]->(v)<-[:LIKED]-(p2: person)
return p1, p2, v

Na saída, cada entrada é listada duas vezes, com os valores de p1 e p2 sendo alternados. Exemplo:

BOB | Mary | Cat video
Mary| Bob  | Cat video

Como essas entradas duplicadas podem ser combinadas em uma?

questionAnswers(1)

yourAnswerToTheQuestion