我有一个查询,该查询返回帐户持有人及其每月平均交易金额。
匹配(mt:MoneyTransfer)<-[s:SEND]-(:BankAccount)<-[hba:HAS_BANKACCOUNT]-(ah:AccountHolder) WHERE (mt.TransactionDate <= date("2023-09-30") AND mt.TransactionDate >=日期(“2023-09-01”)) RETURN ah.Name as AccountHolder, AVG(mt.MoneyTransferAmount);
如何对上述输出应用条件,以便我获得平均每月转账金额 (AVG(mt.MoneyTransferAmount)) 大于或小于任何特定金额的账户持有人?
我尝试了多种方法,但没有任何效果。
我认为这对你有用:
MATCH (mt:MoneyTransfer)<-[s:SEND]-(:BankAccount)<-[hba:HAS_BANKACCOUNT]-(ah:AccountHolder) WHERE (mt.TransactionDate <= date("2023-09-30") AND mt.TransactionDate >= date("2023-09-01"))
将 ah.Name 作为 AccountHolder,AVG(mt.MoneyTransferAmount) 作为 avgTransfer,其中 avgTransfer > 1000 返回账户持有人,平均转账;