Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.02.10;
Скачать: 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 вся ветка

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

Наверх




Память: 0.48 MB
Время: 0.014 c
3-28585
skarm
2003-01-22 13:30
2003.02.10
sql


4-29171
Maxim___
2002-12-26 10:16
2003.02.10
mY Punto Switcher


3-28622
novill
2003-01-23 10:54
2003.02.10
BDE SQL не хочет работать с полем по имени


1-28837
anatolyk
2003-02-02 20:38
2003.02.10
ActionList


3-28679
alxx
2003-01-24 15:34
2003.02.10
Функции работы с датой-временем