Форум: "Базы";
Текущий архив: 2003.11.27;
Скачать: [xml.tar.bz2];
ВнизПерекрещение Join-ов Найти похожие ветки
← →
npAKTuk (2003-11-07 06:27) [0]в 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<0,"Needed " & -(inventory-backorders-orders+shipments),"Left " & inventory-backorders-orders+shipments) AS Needed
FROM products AS p LEFT JOIN (ordersdetails AS o LEFT JOIN (backorders AS b LEFT JOIN shipments AS s ON b.ProductId = s.ProductId) ON o.ProductId = b.ProductId) ON p.ProductId = o.ProductId
ORDER BY p.ProductId;
← →
npAKTuk (2003-11-07 07:54) [1]Что никто совсем не знает SQL?
← →
Zacho (2003-11-07 20:51) [2]
> npAKTuk ©
Знаем, и гораздо лучше, чем ты. А отвечать не буду (и даже читать ЭТО не буду), пусть другие отвечают, те, кто себя не уважает.
P.S. Нормально задавай вопросы - и ответят. А на такое - увольте.
← →
WithOut Any ... (2003-11-07 21:01) [3]Зайди в базу через Access в конструкторе построй запрос (надеюсь для тебя это не проблема) сделай вывести как SQL, скопируй и помести в Делфи код. Если он динамический дальше продумай сам.
← →
sniknik (2003-11-07 21:04) [4]текст запроса отформатируй, себе же яснее станет.
> Если кто сможет улучшить или предложить что-то другое, ...
ADO!!!
помогло? ;о)
← →
WithOut Any ... (2003-11-07 21:12) [5]ИМХО АДО или что-то другое для запроса не принципиально. Хотя не исключено что я не прав. Т.е. не до конца понимаю проблемму
← →
ЮЮ (2003-11-10 03:10) [6]ordersdetails, backorders и shipments - Таблицы ?
Какое отношение 0..1 или 0..1 к N ?
← →
sniknik (2003-11-10 08:20) [7]WithOut Any ... © (07.11.03 21:12) [5]
прав. сам запрос конечный драйвер выполняет и если его по пути к нему не поковеркали то какая разница откуда/через что он пришол.
ADO предложил в ответ на > предложить что-то другое ...
(ну не руку и сердце же ему предлагать ;о))))
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2003.11.27;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.009 c