MATCH (person:Person {id:"21990232559429"})-[:KNOWS]-(:Person)<-[:HAS_CREATOR]-(post:Post)-[:HAS_TAG]->(tag:Tag) WHERE post.creationDate >= 1335830400000 AND post.creationDate < 1345830400000 OPTIONAL MATCH (tag)<-[:HAS_TAG]-(oldPost:Post)-[:HAS_CREATOR]->(:Person)-[:KNOWS]-(person) WHERE oldPost.creationDate < 1335830400000 WITH tag, post, length(collect(oldPost)) AS oldPostCount WHERE oldPostCount=0 RETURN tag.name AS tagName, length(collect(post)) AS postCount ORDER BY postCount DESC, tagName ASC LIMIT 10;