![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Перекрещение Join-ов
npAKTuk © (2003-11-07 06:27:00)в SQL запросе под MSACCESS (BDE) надо соединить четыре таблицы
(Склад, Заказы, невыполненные заказы, и поставки) так что было включено максимальное число продуктов но без повторений. по сути запроса надо вытащить только поля "Кол-во" (есть везде) и номер продукта.
Если кто сможет улучшить или предложить что-то другое,
буду очень благодарен!
ЗЫ
текст запроса
SELECT DISTINCT (p.productid) AS [Product Number], IIf(p.qty Is Not Null,p.qty,0) AS Inventory, IIf(b.qty Is Not Null,b.qty,0) AS Backorders, IIf(o.qty Is Not Null,o.qty,0) AS Orders, IIf(s.qty Is Not Null,s.qty,0) AS Shipments, IIf(inventory-backorders-orders+shipments
sniknik (2003-11-10 08:20:00) [1]
WithOut Any ... © (07.11.03 21:12) [5]
прав. сам запрос конечный драйвер выполняет и если его по пути к нему не поковеркали то какая разница откуда/через что он пришол.
ADO предложил в ответ на > предложить что-то другое ...
(ну не руку и сердце же ему предлагать ;о))))
ЮЮ (2003-11-10 03:10:00) [2]
ordersdetails, backorders и shipments - Таблицы ?
Какое отношение 0..1 или 0..1 к N ?
WithOut Any ... (2003-11-07 21:12:00) [3]
ИМХО АДО или что-то другое для запроса не принципиально. Хотя не исключено что я не прав. Т.е. не до конца понимаю проблемму
sniknik (2003-11-07 21:04:00) [4]
текст запроса отформатируй, себе же яснее станет.
> Если кто сможет улучшить или предложить что-то другое, ...
ADO!!!
помогло? ;о)
WithOut Any ... (2003-11-07 21:01:00) [5]
Зайди в базу через Access в конструкторе построй запрос (надеюсь для тебя это не проблема) сделай вывести как SQL, скопируй и помести в Делфи код. Если он динамический дальше продумай сам.
Zacho (2003-11-07 20:51:00) [6]
> npAKTuk ©
Знаем, и гораздо лучше, чем ты. А отвечать не буду (и даже читать ЭТО не буду), пусть другие отвечают, те, кто себя не уважает.
P.S. Нормально задавай вопросы - и ответят. А на такое - увольте.
npAKTuk (2003-11-07 07:54:00) [7]
Что никто совсем не знает SQL?