MATCH (ORG:ORG)-[ORGHASPROBLEM:HAS]->(PROBLEM:PROBLEM) WITH PROBLEM,
extract(NUM IN filter(V IN collect({ PROB1:PROBLEM.PROB_ID, PROB2:PROBLEM.REGION}) where V.PROB2= 'LONDON') | NUM.PROB1) AS MEASURES1,
extract(NUM IN filter(V IN collect({ PROB1:PROBLEM.PROB_ID, PROB2:PROBLEM.REGION}) where V.PROB2= 'PARIS') | NUM.PROB1) AS MEASURES2
unwind MEASURES1 AS RESULT1
unwind MEASURES2 AS RESULT2
RETURN DISTINCT PROBLEM.SLAB AS DIMENSION,count(RESULT1) AS MEASURES1,count(RESULT2) AS MEASURES2
Je l'image de L'ajout de la base de données et les résultats escomptés. Quelqu'un peut-il réécrire la requête ou me dire où je vais mal?données est la perte lorsque j'utilise la UNWIND
Ma question est que MESURES1 et MESURES2 ont mes données requises. Lorsque j'utilise le déroulement MEASURES1 AS RESULT1
il donne la sortie comme requis, mais dans le cas de la 2ème dérouler (dérouler MEASURES2 AS RESULT2
) il supprime l'ensemble des données de MEASURES1
et MEASURES2
.
S'il vous plaît, voir l'image ci-jointe pour comprendre le scénario plus clairement.
S'il vous plaît éviter des phrases comme « s'il vous plaît répondre rapidement » et se concentrer sur [comment créer un exemple minimal, complet et vérifiable] (https://stackoverflow.com/help/mcve). –
Veuillez ne plus essayer de demander de l'aide à des utilisateurs spécifiques. Toute aide est volontaire. – ChrisF
Votre requête comporte des erreurs de syntaxe: 'Entrée non valide '': espace, commentaire ou expression attendus (ligne 3, colonne 100 (offset: 169)) " extrait (filtre NUM IN (V IN collect ({PROB1: PROBLEM. PROB_ID, PROB2: PROBLEM.REGION}) où V.PROB2 = 'LONDON') | NUM.PROB1) COMME MESURES1, "' –