Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Как выташить значени поля из другой таблицы соеденив его... [D5, easy table 6.03]


Страницы:   1 2 3

eger' ©   (2005-02-02 10:43:00) 

Уважаемые! Как выташить поле из другой таблицы соеденив его с результатом запроса. Пример: есть табли поставщиков и заказов им. Естественно в обоих есть поля связи. В результате хочется иметь ответ в виде - имя поставщика, № заказа, дата, сумма. Типа того. Как не пробовал всякие join ничего не получается. Подскажите ради бога.


P.N.P.   (2005-02-02 11:05:00) [41]

>Sergey13 ©   (02.02.05 11:01) [7]
а вдруг нужны =)
тем более еще и сумма какая-то нужна.
будем ждать автора.


Sergey13   (2005-02-02 11:01:00) [42]

Если не нужны поставщики без заказов, зачем джойнить?
select *
from Suppliers,Orders
where Orders.SupplierNo=Suppliers.SupplierNo


Соловьев   (2005-02-02 11:00:00) [43]


> SupplierNo (SmallInt),

потенциальная ошибка


P.N.P.   (2005-02-02 11:00:00) [44]

а с суммой
select s.name,o.date,o.OrderNo,sum(o.cena)
from suppliers s
left outer join Orders o on o.SupplierNo=s.SupplierNo
group by
s.name,o.date,o.OrderNo

а в самом деле, покажи как делаешь?


P.N.P.   (2005-02-02 10:58:00) [45]

Ну и..
select s.name,o.date,o.OrderNo
from suppliers s
left outer join Orders o on o.SupplierNo=s.SupplierNo


Соловьев   (2005-02-02 10:56:00) [46]


> Как не пробовал всякие join ничего не получается.

Как пробовал?


eger'   (2005-02-02 10:53:00) [47]

Suppliers - поля SupplierNo (autoinc), Name (String),...
Orders - поля Index (autoinc), SupplierNo (SmallInt), OrderNo,...


P.N.P.   (2005-02-02 10:50:00) [48]

Нарисуй структуру таблиц


Страницы:   1 2 3

Наверх

Титульная страница Поиск, карта сайта Написать письмо