вычисление с нулевым MS Access - PullRequest
0 голосов
/ 08 апреля 2011

Моя таблица называется CAPCON в MS ACess Поля ae ID, Транзакция, Сумма,

Мой запрос

Select distinct( CapCon.ID),
 (Select sum(amount) from CapCon as c 
    where c.id=CapCon.id 
    and transaction='Deposite') - 
 (Select sum(amount) from CapCon as c 
    where c.id=CapCon.id and transaction='Withdrawal') 
as [Capital Contribution] from CapCOn

Если нет транзакции снятия, нет выхода в [Вклад капитала] для соответствующего идентификатора

1 Ответ

2 голосов
/ 08 апреля 2011

Вам нужно проверить на null в предложении where:

Select distinct( CapCon.ID),
  (Select sum(amount) from CapCon as c 
     where c.id=CapCon.id 
     and transaction='Deposite') -
  (Select sum(amount) from CapCon as c 
     where c.id=CapCon.id 
     and transaction='Withdrawal' 
     and transaction is not null) 
as [Capital Contribution] from CapCOn
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...