Je dois retourner les résultats de requête distincts sur 2 champs. bien ce travail de recherche et fait ce que j'ai besoin:return distinct + max dans la même requête
match(a:Assembly)
where a.SourceLocation = ""
match (a)<-[r:REFERENCES{Type: "DLL"}]-(b:Assembly)
return distinct a.Name,r.HintPath
Maintenant je dois ajouter un autre champ au résultat. Comme il est une agrégation, je renvoie simplement l'entrée max
match(a:Assembly)
where a.SourceLocation = ""
match (a)<-[r:REFERENCES{Type: "DLL"}]-(b:Assembly)
return distinct (a.Name,r.HintPath),max(b.SourceLocation)
maintenant, le code ci-dessus fonctionne pas (mauvaise syntaxe). En d'autres termes, j'ai besoin de pour sélectionner distinct (ou grouper par en sql) les 2 premiers champs combinés, et l'entrée max du 3ème champ.
quel est l'équivalent dans Cypher?
Veuillez ajouter un exemple de fichier et le résultat attendu. Merci! –