Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.11.27;
Скачать: CL | DM;

Вниз

Перекрещение 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;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.016 c
14-90102
Nick Denry
2003-11-01 13:14
2003.11.27
Кросплатформенность... ;-)


3-89698
GIL
2003-11-06 11:05
2003.11.27
Filtered по второму разу глючит


3-89680
Petrovick
2003-11-06 14:48
2003.11.27
Где можно скачать статью или пример работы с АДО


8-90011
[BAD]Angel
2003-07-31 13:40
2003.11.27
Вопрос по изображению


8-90013
Alex210819
2003-06-26 12:39
2003.11.27
Проигрывание Файлов МР3