Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.09.15;
Скачать: CL | DM;

Вниз

SQL запрос для объединения 2 таблиц   Найти похожие ветки 

 
Slaviq   (2003-08-21 18:01) [0]

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

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

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


 
Zelius ©   (2003-08-21 18:10) [1]

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


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

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


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

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

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


 
Reindeer Moss Eater ©   (2003-08-22 18:27) [4]

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


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

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

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


 
Reindeer Moss Eater ©   (2003-08-22 18:53) [6]

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

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



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

Текущий архив: 2003.09.15;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.028 c
3-48424
Кирилл
2003-08-25 16:25
2003.09.15
Ув. мастера, Как определить размер записи?


14-48713
Maxim Pshevlotsky
2003-08-28 11:12
2003.09.15
{Хочу заняться...}


14-48715
Grant
2003-08-28 10:51
2003.09.15
Класс TList


14-48782
Digitman
2003-08-25 15:52
2003.09.15
Поиск файлов BCPP MSCPP / (во входных форматах LEX и YACC)


4-48826
Noname_
2003-07-15 12:20
2003.09.15
Заменить заставку при загрузке Windows XP