20. SELECT DISTINCT p2.name AS CoOwner
FROM Person p1
JOIN PersonCompany pc1 ON p1.ID = pc1.PersonID
JOIN PersonCompany pc2 ON pf1.CompanyID = pf2.CompanyID
JOIN Person p2 ON pf2.personID = p2.ID
WHERE p1.name = ‘Anna’ AND p2.ID <> p1.ID
21.
22. SELECT DISTINCT p2.name AS CoOwner
FROM Person p1
JOIN PersonCompany pc1 ON p1.ID = pc1.PersonID
JOIN PersonCompany pc2 ON pf1.CompanyID = pf2.CompanyID
JOIN Person p2 ON pf2.personID = p2.ID
WHERE p1.name = ‘Anna’ AND p2.ID <> p1.ID
MATCH (p1:Person {name:‘Anna’})-[:OfficerOf]->(co:Company)
<-[:OfficerOf]-(p2:Person)
RETURN DISTINCT p2.name AS CoOwner