2011-04-08 2 views
0

Мое имя Таблица CAPCON в MS Асесс Филдса Ae ID, сделка, СУММА,computition с нулем MS Access

Мой запрос

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 

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

+1

Эй, Райан, для дальнейшего использования, вы можете форматировать код в вопросе, отступывая его на 4 пробела или помещая обратные элементы вокруг него. Чем легче вы зададите вопрос, тем более вероятно, что вы получите ответ. :) –

ответ

2

Вам необходимо проверить нуль в вашей ИНЕКЕ:

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 
+0

Пожалуйста, найдите время для форматирования кода при ответе. –