Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

SQL запрос для объединения 2 таблиц [D6, Paradox]


Slaviq ©   (2003-08-21 18:01:00) 

Мастера!! Помогите!!!
есть 2 табл. одна постоянная вторая временная, в обоих поля: ТОВАР, КОЛ-ВО, Как их правильно объединить, так чтоб новый товар (которого нет в постоянной) из временной добавлялся полностью, а если уже существующий то сумировалось кол-во?

Может это и флуд, но к великому сожалению мне на ранее задаваемый вопрос про это-же никто не ответил :(

Зарание спасибо!


Reindeer Moss Eater   (2003-08-22 18:53:00) [1]

ДА НО, оно теперь не ругается, а просто ничего не соеденяет вудь то ЕКЗИСТ или не ЭКЗИСТ

Таковы твои условия однако.


Slaviq   (2003-08-22 18:47:00) [2]

Да, явно белка уже, пора бросать это и идти пиво пить!!! Спасибочки!!!!

ДА НО, оно теперь не ругается, а просто ничего не соеденяет вудь то ЕКЗИСТ или не ЭКЗИСТ


Reindeer Moss Eater   (2003-08-22 18:27:00) [3]

Добавь пробелов между ключевыми словами


Slaviq   (2003-08-22 18:24:00) [4]

Не получается :(
Пишу:

tmp.SQL.Add("SELECT tovar,kol_skl"
+"FROM Sklad"
+"WHERE EXISTS(select tovar from "c:\temp\db\tmp.db" T"
+"WHERE Sklad.tovar=T.tovar))"
+"UNION"
+"SELECT tovar, kol from "c:\temp\db\tmp.db"");
Пишет: Invalid use keyvord:Exists, а если NOT EXISTS то Invalid use keyvord: NOT


Sandman25   (2003-08-21 18:38:00) [5]

Которых нет - это NOT EXISTS (SELECT ...)


Zelius   (2003-08-21 18:10:00) [6]

UNION тебе помогут, сначала выбираешь новые которых нет, а потом объединяешь с другим запросом, который складывает с темим которые есть. см. LocalSQL хелп и UNION


Наверх

Титульная страница Поиск, карта сайта Написать письмо