2013-08-15 2 views
0

Я искал и пробовал разные выражения, но, похоже, не могу получить результаты, которые я ищу. У меня есть две таблицы JuneRecon и USASRecon, мне нужно объединить эти две таблицы в поле суммы, однако в одной таблице сумма будет -3.00, а другая будет 3,00. Мне нужно добавить эти поля вместе, чтобы они равны 0 и возвращать только несколько строк из каждого, когда они были идентифицированы как равные, надеюсь, что это имеет смысл.Запрос на соединение по расчетной сумме

Что я пробовал: Экспрессия в построитель запросов: Итого: Сумма (CCur ([! JuneRecon сумма] + [! USASRecon Amount] < 0)) -Дает следующее сообщение об ошибке «вы пытаетесь выполнить запрос, не включает указанное выражение «System» как часть совокупной функции»

Я хотел бы вернуть результаты, сгруппированные по которой строки, равные 0, и те, которые я не хотел им быть Null

+1

Пожалуйста, покажите нам некоторый код, который вы пробовали, и примеры данных, которые необходимо вернуть. –

ответ

0

Это может выглядеть примерно так:

select * 
from 
    table1 
    inner join table2 
    on table1.col + table2.col = 0 
0

Сделайте запрос с двумя столами, вы даже можете использовать Query Design

Создайте новый feild с выражением: IIf ([JuneRecon]! [Amount] + [USASREcon]! [Amount] = 0, 1, 0)) введите крикетрию только 1 aka True

Вы можете сделать то же самое с инструкцией SQL WHERE.

+0

Я попробую прямо сейчас –

+0

Это решение работает? – adelzel

Смежные вопросы