Здравствуйте, Аноним, Вы писали:
А>Самое главное почти как мой вариант... а результаты то те же... Интересно при большой выборке, какой вариант быстрее.... подозреваю что твой.... но проверить бы ло бы интересно...
Ваш вариант неработоспособен
во-первых, он задваивает данные, при наличии в oplata1, oplata2 более одной записи по счету
во-вторых, он элиминирует данные, если, например, в oplata1 нет записей по тому счету, который присутствует в oplata2, oplata3
Re[4]: Access. Использование функции SUM() в запросе
V>SELECT SUM(O1.o_summa), SUM(O2.o_summa), SUM(O3.o_summa) V>FROM Schet S V>left join Oplata1 O1 on O1.s_id=S.s_id V>left join Oplata2 O2 on O2.s_id=S.s_id V>left join Oplata3 O3 on O3.s_id=S.s_id
V>P.S. Я не уверен, что это поможет, но попробовать стоит
в общем случае, этот запрос неверен
почему — уже писал
учите матчасть, а именно — SQL