![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
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