Мне нужно четыре разных подсчета: общее количество результатов, а затем количество результатов в трех категориях. Например, если у меня есть четыре студента, и я хочу, чтобы они отсортировались по классам, я хочу: (1) общее количество студентов, (2) общее число учащихся в 1-м классе, (3) общее количество учащихся в классе 2, (4) общее количество учащихся в классе 3. Если у меня есть узлы учеников, где s.grade = 1, s.grade = 1, s.grade = 2 и s.grade = 3, есть ли способ получить результат, который возвращает только то, что я хочу, и никакой другой информации правильно?Как фильтровать результаты, а затем подсчитывать их в Neo4j Cypher?
0
A
ответ
1
Это не включает в себя общее число студентов, но вот один способ, которым Вы могли бы агрегировать количество студентов в каждом классе:
START n=node(*)
WHERE HAS(n.grade) AND n.grade > 0 AND n.grade <= 3
RETURN DISTINCT n.grade AS grade, count(n.grade) AS count
В зависимости от того, что ваша схема/структура, вы, вероятно, необходимо фильтровать n
, чтобы быть только учениками.
Смежные вопросы
- 1. Как фильтровать результаты по метке узла в neo4j cypher?
- 2. Neo4J/Cypher: как фильтровать узлы пути?
- 3. Как группировать и подсчитывать отношения в cypher neo4j
- 4. Neo4j: Cypher запрос возвращает повторяющиеся результаты
- 5. конкатенации в Cypher Neo4j
- 6. Neo4j/Cypher - Несколько ИНЕКЕ не возвращают результаты
- 7. Neo4j 1.9.2: Запросить/фильтровать и подсчитывать несколько типов узлов
- 8. .indexOf() эквивалент в Neo4j Cypher
- 9. Как удалить тип отношения в Cypher Neo4j
- 10. Как предоставить несколько запросов в Neo4j Cypher?
- 11. Cypher for neo4j
- 12. neo4j Cypher Query
- 13. Neo4j Cypher альтернативные пути
- 14. AFNetworking - сохранить результаты JSON, а затем загрузить их в таблицуView
- 15. Neo4j Cypher Query Builder
- 16. Подзапросы neo4j в Cypher
- 17. R Программирование, как фильтровать, а затем суммировать?
- 18. Neo4j Cypher, сравнивая даты в запросе Cypher
- 19. Cypher Insert Querying Neo4J
- 20. Как эффективно фильтровать результаты нескольких вызовов процедур в Neo4j
- 21. как подсчитывать строки в csv, а затем прокручивать содержимое
- 22. Neo4J найти уникальные результаты
- 23. Neo4J - пример Cypher
- 24. Neo4j - понимание вопроса cypher
- 25. Neo4j & Neography - получить результаты запроса cypher в объекте hash/openstruct
- 26. neo4j (cypher) очень медленный
- 27. Neo4j - сложный запрос Cypher
- 28. Neo4j Cypher, разные результаты запроса в коде и базе данных
- 29. математический макс/мин в neo4j cypher
- 30. slow neo4j cypher query