Вниз
Скачать: CL | DM;

Требуется разъяснение!!!   Найти похожие ветки 

← →
TimPasha   (2002-03-20 11:44) [0]

Есть 2 таблицы:
1)таблица
... | Dogovor | ld | pl_d | ...
и
2) таблица
... | Dog | Kol_ji | obch_pl |....
Вот. Надо в общем вот что:
1) запустить цикл по всей 1-й таблице
и для каждой записи сделать следующее:
1.1) Извлечь номер договора (Dogovor)
1.2) Из 2-й таблицы, где Dog=Dogovor найти сумму по полям
Kol_ji и obch_pl
1.3) записать результаты в ld и pl_d соотносительно
К след записи первой таблицы
-------------------------------------------------------------
Вопрос мой в след: нельзя ли это дело реализовать ТОЛЬКО
через операторы SQL: select и update?

Я делал так:

select SUM(2Table.kol_ji) FROM 2Table,1Table WHERE
2Table.Dog=1Table.Dogovor;

но результат, который возвращает запрос - неправильный,
непонятно, что есть для него 2Table.Dogovor? Договоров в 1Table
много(номера у них разные) и я сверял результат с рез-том,
который возвращает к примеру такой запрос

select SUM(kol_ji) from 2Table where Dog=44

Такое впечатление, что он сумму взял по всей второй таблице!
Должен же быть список сумм, а не одна сумма!


← →
Lusha ©   (2002-03-20 12:13) [1]

Касательно пунктов 1.1 и 1.2
SELECT 1Table.Dogovor, SUM(2Table.kol_ji)
FROM 2Table, 1Table
WHERE 2Table.Dog=1Table.Dogovor
GROUP BY 1Table.Dogovor
Пункт 1.3, извините, не понял


← →
TimPasha   (2002-03-20 12:32) [2]

Спасибо!!!



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.011 c
3-32629
Big_Rom
2002-03-19 07:00
2002.04.11
Как мне програмно узнать логин юзера который работает в текущий момент


1-32873
mike.dld
2002-03-29 14:13
2002.04.11
Номер символа


6-32921
Chris
2002-01-26 15:46
2002.04.11
Повтор вопроса. Как отправить HTML по почте?


6-32936
Leopold
2002-01-25 15:32
2002.04.11
FTP через Proxy


3-32690
Barmutik
2002-03-20 16:28
2002.04.11
Как в Midas вернуть результатом работы функции динамический массив ?




   Наверх