Neo4j · Neo4j 5.26.20
Модератор проверяет продавцов из Екатеринбурга перед акцией «Проверенный продавец». В графе (:Review {rating})-[:ABOUT]->(:Seller {id, name, city}), оценка от 1 до 5.
Верните для каждого продавца из Екатеринбурга: seller (имя), reviews (число отзывов), avg_rating (средняя, округлить до 2 знаков, null, если отзывов нет). Порядок: reviews по убыванию, затем по имени. Продавцы без отзывов тоже нужны.
В работе: Отчёт модератора по качеству продавцов в городе.
Как проверяем
Движка Neo4j в браузере пока нет, поэтому здесь не запрос, а выбор решения. Выберите один вариант. После ответа — почему каждый вариант верный или нет. Ответ один на подход: после него показываем разбор.
Источник: на данных классифайда: продавцы и отзывы. Условие пересказано своими словами.
Давали на собеседовании?
Ответов пока мало — ваш поможет.
Какой запрос вернёт всех продавцов Екатеринбурга с отзывами?
- MATCH продавца с отзывами
- OPTIONAL MATCH и count(*)
- OPTIONAL MATCH и count(r)
- OPTIONAL MATCH по всем продавцам