Форум: "Базы";
Текущий архив: 2003.09.15;
Скачать: [xml.tar.bz2];
Вниз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;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.012 c