Здравствуйте, Аноним, Вы писали:
А>После выполнения запроса А>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