title: How to return for every node all neighbour nodes sorted by relation
body: <p>I hope you can help me. I want to count for every node all its neighbours sperated by the type of relationship.
  For example if i got this graph:</p>
  
  <p><a href="https://i.stack.imgur.com/Cuhsi.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/Cuhsi.png" alt="enter image description here"></a></p>
  
  <p>I want to get for Node 165 following:</p>
  
  <pre><code>id     AnzTaxi    AnzBus   AnzSchiff
  165    2          2        0
  </code></pre>
  
  <p>I made this query, but it seems like neo4j connects my "Match" as an AND so it will only list nodes, which got at least 1 relationship at every type.</p>
  
  <pre><code>MATCH (Station)-[:TAXI]-(b) 
  MATCH (Station)-[:BUS]-(c) 
  MATCH (Station)-[:SCHIFF]-(d)
  RETURN Station.id, COUNT(DISTINCT b) AS AnzTaxi, 
  COUNT(DISTINCT c) AS AnzBus, COUNT(DISTINCT d) AS 
  AnzSchiff 
  ORDER BY COUNT(DISTINCT b) DESC;
  </code></pre>
  
  <p>Many thanks in advance!</p>