Obtenir l'erreur suivante:
Neo.clienterror.statement.SyntaxError: entrée non valide 'R': attendu 'T / T' (ligne 4, colonne 9 (décalage: 116)) "Somme (si SR.WScore> Sr.lscore puis 1 autre 0) comme gagne " p> blockQuote>
est ma logique droite ???? p>
xxx pré> p>
3 Réponses :
Utiliser case non si
Ok oui, je suis arrivé à Kow sur la déclaration de cas maintenant, merci, match (T: équipes), (SR: saisonnières) où sr.wteamid = t.eamid et t.teamname = "Alabama" Retour Note (WINS), Somme (Cas lorsque SR.WScore> sr.lscore puis 1 autre 0 extrémité) comme gagne lorsque j'ai essayé d'exécuter la pièce de code ci-dessus, j'ai eu une erreur "variable non définie". Je ne peux pas stocker les résultats de la somme dans la variable gagne et afficher le résultat. Je suis capable de le faire dans SQL, mais dans CQL, je ne suis pas sûr, je suis nouveau à Neo4j. L'aide sera appréciée!
A Toutefois, si votre cas d'utilisation est juste pour compter le nombre de fois dans lequel a lié avec code> ou
Retour code> La clause ne peut pas tous les deux Attribuer em> à une variable (comme
gagne code>) et Utilisez em> la même variable. Donc, une clause comme
le nombre de retours (gains), la somme (...) comme gagne code> n'est pas prise en charge.
saisonnières code> nœud avait
wscore> lscore code>, vous n'avez pas besoin d'utiliser
compter () code>, et cela devrait suffire: P>
Je pense que si vous prenez le nombre de Je suppose Vous pouvez structurer la requête pour la même chose que: strong> p > saisonnières code> où
sr.weteamid = t.teamid code> vous donnera le nombre de victoires requis.
wteamid code> est l'identifiant de l'équipe gagnante, de sorte que lorsque l'identifiant de cette équipe est égal à
wteamid code> de
saisonniersults code> implique de gagner pour gagner cette équipe. Et le nombre de tous ces
saisonnières code> sera totalement gagné pour cette équipe. P>
MATCH (t:Teams)
WHERE t.TeamName="x"
WITH t
MATCH (sr:SeasonResults)
WHERE sr.WTeamID=t.TeamID
RETURN count(sr) AS wins
Avez-vous des relations ou simplement des nœuds?
Ses nœuds correspondent (T: équipes), (SR: saisonnières) où sr.weteamid = t.eamid et t.teamname = "Alabama" Nombre de retours (WINS), Somme (cas lorsque Sr.WScore> Sr.lscore puis 1 autre 0 fin) comme gagne, j'ai eu une erreur disant que la variable gagne est indéfinie
On dirait que
wscore code> dans
saisonniersults code> est un score de l'équipe gagnante. Si c'est correct, il sera toujours plus grand que
lscore code>, et nous n'avons pas besoin de comparer
WScore> lscore code>. Idem pour
wteaueamid code>, est IT Winner Team ID?
Ouais fondamentalement le score est le score de l'équipe gagnante, mon idée était de comparer le score avec le score si sa valeur supérieure à une valeur 1 sera attribuée à une nouvelle variable "gagne" puis comptez le nombre de victoires.