Re: Access. Использование функции SUM() в запросе
От: vladpol Украина http://vlad-mislitel.livejournal.com/
Дата: 08.07.08 08:17
Оценка:
Здравствуйте, Аноним, Вы писали:

А>После выполнения запроса

А>SELECT SUM(O1.o_summa), SUM(O2.o_summa), SUM(O3.o_summa)
А>FROM Oplata1 O1, Oplata2 O2, Oplata3 O3, Schet S
А>WHERE O1.s_id=S.s_id AND O2.s_id=S.s_id AND O3.s_id=S.s_id

А>мне выводятся замноженные данные, где коэффициент умножения зависит от кол-во строк в таблицах Oplata

А>а нужно, чтобы вывелись след. данные:
А>SUM(O1.o_summa) SUM(O2.o_summa) SUM(O3.o_summa)
А> 30,00 50,00 10,00
А> 37,00 23,00 14,00

А>Если делать выборку только из любой одной таблицы Oplata, то все нормально


А>Как мне правильно составить запрос по выборке суммы данных?

А>Подскажите плиз, очень нужно. Без этого весь процесс разработки стоит

Попробуйте

SELECT SUM(O1.o_summa), SUM(O2.o_summa), SUM(O3.o_summa)
FROM Oplata1 O1
left join Oplata2 O2 on O2.s_id=S.s_id
left join Oplata3 O3 on O3.s_id=S.s_id
С уважением, Владислав Полищук
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.