From d322609f217a886bed1ec5c5df0fefda41eec26f Mon Sep 17 00:00:00 2001 From: Mingxi Wu Date: Wed, 11 Sep 2024 19:35:39 -0700 Subject: [PATCH] Update q2a.gsql --- .../docker/tutorial/4.x/script/q2a.gsql | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/demos/guru_scripts/docker/tutorial/4.x/script/q2a.gsql b/demos/guru_scripts/docker/tutorial/4.x/script/q2a.gsql index 13de816d..fd766f6e 100644 --- a/demos/guru_scripts/docker/tutorial/4.x/script/q2a.gsql +++ b/demos/guru_scripts/docker/tutorial/4.x/script/q2a.gsql @@ -2,13 +2,14 @@ USE GRAPH financialGraph CREATE OR REPLACE QUERY q2a (string accntName) SYNTAX v3 { - SumAccum @totalTransfer = 0; + //think the FROM clause is a matched table with columns (a, e, b) + //you can use SQL syntax to group by the source and target account, and sum the total transfer amount + SELECT a, b, sum(e.amount) INTO T + FROM (a:Account {name: accntName})-[e:transfer]->(b:Account) + GROUP BY a, b; - v = SELECT b - FROM (a:Account {name: accntName})-[e:transfer]->(b:Account) - ACCUM b.@totalTransfer += e.amount; - - PRINT v; + //output the table in JSON format + PRINT T; } @@ -17,4 +18,3 @@ install query q2a #run the query run query q2a("Scott") -