Вниз
Скачать: CL | DM;

Помогите с запросом   Найти похожие ветки 

← →
CashDi   (2003-01-24 10:58) [0]

Уважаемые мастера, помогите плиз написать запрос к базе.
Имеется три таблицы товаров. Три - потому что разные базы.
И из них требуется получить результирующий запрос содержащий в
одном столбце названия товаров из всех трех таблиц. Чего то я не соображу возможно ли это.


← →
Alexandr ©   (2003-01-24 10:59) [1]

какие нахрен разные базы?


← →
CashDi   (2003-01-24 11:03) [2]

Разные gdb


← →
Alexandr ©   (2003-01-24 11:05) [3]

а, извини за выражение, зачем в разных gdb?


← →
CashDi   (2003-01-24 11:14) [4]

Проблема тут в следующем, было три разные базы данных, для трех различных подразделений предприятия и они между собой никак не пересекались. Каждое подразделение занималось своим делом на своих базах. Так было до тех пор пока руководству не пришло в голову получать и анализировать финансы из трех разных баз в рамках одного приложения. Вот я теперь думаю как бы это так сделать с наименьшими заморочками. Вообще может проблема решается
не путем создания заумных запросов, а как-нибудь по другому?


← →
Alexandr ©   (2003-01-24 11:17) [5]

1) Изначально видимо неверно спроектировали, раз 3 разных базы получилось.
2) А если уж надо, тогда вытаскивай в свою прогу из всех трех баз по-очереди, а потом уж думай, как все это показать.
3) Вообщем, запросом это не решить


← →
Cu ©   (2003-01-24 11:18) [6]

select M.name_mark from DBName1..Table1 M
union
select M1.name_mark from DBName2..Table2 M1
union
select M2.name_mark from DBName3..Table3 M3
так запрос исключит повторяющиеся названия
а если хочешь все то надо написать
union all


← →
CashDi   (2003-01-24 11:18) [7]

Ok, так и сделаю, спасибо.


← →
Alexandr ©   (2003-01-24 11:27) [8]

пробуй пробуй...
Но учти
послушаешь глупого человека - сам станешь глупым.

Ну не поддерживает Interbase запросы к нескольким БД. Ни в каком виде не поддерживает. Хоть так хоть этак, даже несмотря на то, что отленые индивидуумы будут тебя уверять в обратном, даже несмотря на то, что такая кривая возможность есть в BDE, даже не смотря на то, что такая возможность есть в некоторых других серверах, и сделана там правильно.




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

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.012 c
14-29046
Zhenka
2003-01-24 12:14
2003.02.10
Подскажите что такое ПОЛИНОМ!!


7-29116
DAnton
2002-12-05 15:32
2003.02.10
SetLocalTime();???


14-29089
Lancelot
2003-01-25 16:40
2003.02.10
:)))


7-29138
sw
2002-12-03 04:02
2003.02.10
Есть ли ф-я, к-рая преобразует код символа в скан-код клавиши?


14-28992
Zhenka
2003-01-26 15:08
2003.02.10
RxLib for Delphi7




   Наверх