我正在使用ms访问数据库,执行ms访问查询时遇到这种错误“此子查询最多可以返回一条记录。”
查询是-
<stdio.h>
请给我建议我该怎么解决
答案 0 :(得分:1)
您可以改为使用 correlated 子查询:
select t.AccNumber, t.SimpleLoanBal,
(select sum(t1.MonthlyCollection) from Trans t1 where t.AccNumber = t1.AccNumber) as Mo
from Trans t;
但是,简单的group by
也应该有效:
select AccNumber, SimpleLoanBal, sum(MonthlyCollection) as Mo
from Trans
group by AccNumber, SimpleLoanBal;