Страница 1 из 1

Как убрать дубли в таблице

Добавлено: 16 июн 2005, 07:05
scanner
Создается таблица для вывода информации о платежах СФ.

Код: Выделить всё

.Create view vBook as select bookprzk.*, bookprzksyn.*, schfact.nrec, schfact.tipuser,spsophoz.*, spsophozsyn.*
from bookprzk, Synonym bookprzk bookprzksyn, schfact, spsophoz, Synonym spsophoz spsophozsyn
where ((nSchFact == SchFact.nRec and
SchFact.nRec == BookPrZk.cSchFact and
SchFact.nRec == BookPrZkSyn.cSchFacts and
BookPrZk.nrec == spsophoz.cBookPrZk and
BookPrZkSyn.nrec == spsophozsyn.cBookPrZk));
Дело в том что записи дублируються и это зависит от повторения записей в таблице spsophoz. Но вроде как для одного платежа д.б. одна хозоперация. Как от этого избавиться?

Добавлено: 16 июн 2005, 08:11
Goblin
Чем-то же эти дубли отличаются - вот и ограничь их

Добавлено: 16 июн 2005, 08:55
scanner
отличаються только nrec, суммой и ссылкой на позицию накладной. Нужна просто связь spsophoz и bookprzk. Можно ли исключить цикл по таблице spsophoz и сделать чтоб бралась только первая запись?

Добавлено: 27 июн 2005, 06:45
Алексей
Делай цикл по таблице счетов-фактур, и обращайся к таблице spsophoz, как результат будешь там иметь одну запись.