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

Программирование на Атлантисе (VIP, FCOM, ARD), FastReport

Модераторы: m0p3e, edward_K, Модераторы

Ответить
scanner
Постоянный обитатель
Сообщения: 192
Зарегистрирован: 29 мар 2005, 17:49
Откуда: Кемерово, ОАО "Мелькорм"
Контактная информация:

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

Сообщение 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. Но вроде как для одного платежа д.б. одна хозоперация. Как от этого избавиться?
Goblin
Местный житель
Сообщения: 474
Зарегистрирован: 29 мар 2005, 17:49
Откуда: Сибирь-матушка
Контактная информация:

Сообщение Goblin »

Чем-то же эти дубли отличаются - вот и ограничь их
Питаю патологические отвращение и ненависть в особо тяжелой и крайне запущенной формах к семейству программ Microsoft Business Solution !
Восславим господа Кришну за то, что у нас есть ГАЛАКТИКА !
scanner
Постоянный обитатель
Сообщения: 192
Зарегистрирован: 29 мар 2005, 17:49
Откуда: Кемерово, ОАО "Мелькорм"
Контактная информация:

Сообщение scanner »

отличаються только nrec, суммой и ссылкой на позицию накладной. Нужна просто связь spsophoz и bookprzk. Можно ли исключить цикл по таблице spsophoz и сделать чтоб бралась только первая запись?
Алексей
Местный житель
Сообщения: 2896
Зарегистрирован: 24 июн 2005, 12:12
Откуда: Иркутская область

Сообщение Алексей »

Делай цикл по таблице счетов-фактур, и обращайся к таблице spsophoz, как результат будешь там иметь одну запись.
Ответить