Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Другие СУБД [игнор отключен] [закрыт для гостей] / Совместное использование Insert и Union / 4 сообщений из 4, страница 1 из 1
22.10.2009, 19:33
    #36267820
Irbis3003
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Совместное использование Insert и Union
Есть запрос, в общем виде выглядит так:
insert into ":myalias:Promtable.db"

SELECT
":aisbasa:karnug.db".FIO,
":aisbasa:karnug.db".DateRg,
":aistmp:PDL.db".NPD,
":aisbasa:karnug.db".PaspSP as PSR,
":aisbasa:karnug.db".PaspNP as PNM,
":aisbasa:sulg.db".Name as Ulica,
":aisbasa:karnug.db".Dom,
":aisbasa:karnug.db".Kv,
cast('01'+'.'+":aistmp:F_VPL.db".MES+'.'+":aistmp:F_VPL.db".GOD as date) A,
":aistmp:F_VPL.db".SUMM
FROM ":aisbasa:karnug.db", ":aisbasa:sulg.db", ":aistmp:PDL.db", ":aistmp:F_VPL.db"
WHERE
":aisbasa:karnug.db".PaspNP = ":aistmp:PDL.db".PNM
AND ":aistmp:PDL.db".NPD = ":aistmp:F_VPL.db".NPD
AND ":aisbasa:sulg.db".Number=":aisbasa:karnug.db".CodeU
AND (":aisbasa:karnug.db".DateSU IS NULL)
AND ":aisbasa:karnug.db".Otdel='7'

UNION ALL

SELECT
":aisbasa:karnug.db".FIO,
":aisbasa:karnug.db".DateRg,
":aistmp:PDL.db".NPD,
":aisbasa:karnug.db".PaspSP as PSR,
":aisbasa:karnug.db".PaspNP as PNM,
":aisbasa:sulg.db".Name as Ulica,
":aisbasa:karnug.db".Dom,
":aisbasa:karnug.db".Kv,
cast('01'+'.'+":aistmp:F_VPL.db".MES+'.'+":aistmp:F_VPL.db".GOD as date) A,
":aistmp:F_VPL.db".SUMM
FROM ":aisbasa:karnug.db", ":aisbasa:sulg.db", ":aistmp:PDL.db", ":aistmp:F_VPL.db"
WHERE
":aisbasa:karnug.db".FIO = ":aistmp:PDL.db".FIO
AND ":aistmp:PDL.db".NPD = ":aistmp:F_VPL.db".NPD
AND ":aisbasa:sulg.db".Number=":aisbasa:karnug.db".CodeU
AND (":aisbasa:karnug.db".DateSU IS NULL)
AND ":aisbasa:karnug.db".Otdel='7'

и жутко не хочет работать. То есть по отдельности данные в таблицу добавляются, а вот вместе, при использовании Union all - не хотят((( Что-то не так написано?
(возможно кто-то сразу предложит собрать все в один запрос и задать условие типа
(":aisbasa:karnug.db".PaspNP = ":aistmp:PDL.db".PNM or ":aisbasa:karnug.db".FIO = ":aistmp:PDL.db".FIO), однако так вообще не работает - виснет. Поэтому помогите разобраться с тем, что есть сейчас.)

пс: PARADOX, Delphi7
...
Рейтинг: 0 / 0
22.10.2009, 19:36
    #36267825
Irbis3003
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Совместное использование Insert и Union
и, кстати, если убрать добавление записей в таблицу - все прекрасно работает с данным Union
...
Рейтинг: 0 / 0
23.10.2009, 14:48
    #36269241
Irbis3003
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Совместное использование Insert и Union
Даже самое простое не получается:
unsert into ":alias:Table.db"
select * from ":alias:Table2.db"
union
select * from ":alias:Table3.db";
...
Рейтинг: 0 / 0
27.10.2009, 19:03
    #36275577
Мимопроходящий
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Совместное использование Insert и Union
Hello, Irbis3003!
You wrote on Thu, 22 Oct 09 16:33:25 GMT:

Irbis3003 I> и жутко не хочет работать.
I> пс: PARADOX, Delphi7импосибле

--
With best regards, Мимопроходящий.

Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Форумы / Другие СУБД [игнор отключен] [закрыт для гостей] / Совместное использование Insert и Union / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]