"не более одной записи может быть возвращено этим подзапросом" Ошибка в MS Access SQL - PullRequest
0 голосов
/ 03 января 2019

Я использую базу данных доступа ms, и я получил этот тип ошибки "не более одной записи может быть возвращено этим подзапросом" при выполнении запроса доступа ms.

Запрос -

SELECT AccNumber, SimpleLoanBal, (select sum(MonthlyCollection) from Trans group by AccNumber) as Mo FROM Trans

Плз. Подскажите, как я могу это решить

1 Ответ

0 голосов
/ 03 января 2019

Вместо этого вы можете использовать коррелированный подзапрос:

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;
...