Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > БД в Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 16.12.2015, 02:36   #1
Rockot
Форумчанин
 
Аватар для Rockot
 
Регистрация: 01.06.2012
Сообщений: 139
По умолчанию Выборка из связанных таблиц

Есть две таблицы, Заказы и подразделения они между собой связанны.
Нужно вывести все заказы по 1-му подразделению.

Допустим есть в таблице подразделения магизан Копейка и нужно вытащить все заказы принадлежащие этой копейке.
Следствие: 99% проблем, сваливаемых на Microsoft, является следствием тупости самих программистов.
Rockot вне форума Ответить с цитированием
Старый 16.12.2015, 03:12   #2
Streletz
Старожил
 
Регистрация: 03.01.2014
Сообщений: 2,870
По умолчанию

Отбирайте с условием id подразделение= id копейки. Если нужен отбор по названию подразделения используйте inner join.
Streletz вне форума Ответить с цитированием
Старый 16.12.2015, 03:18   #3
Rockot
Форумчанин
 
Аватар для Rockot
 
Регистрация: 01.06.2012
Сообщений: 139
По умолчанию

PHP код:
SELECT
O
.f@Заказ.Номер@ as Номер,
O.f@Заказ.Подразделение@ as Подразделение,
t.f@Подразделения.Наименование@ as rer,
O.f@Заказ.Сумма@ as Сумма,
O.f@Заказ.ДатаБезВремени@ as Дата
FROM t
@Заказ@ as O
LEFT JOIN t
@Подразделения@ as E on E.Id O.f@Заказ.Подразделение@
WHERE O.f@Заказ.ДатаБезВремени@ = '20151111' 
Что-то совсем печалька....((( плохо понимаю какой join мне нужен ну попробую inor
Следствие: 99% проблем, сваливаемых на Microsoft, является следствием тупости самих программистов.
Rockot вне форума Ответить с цитированием
Старый 16.12.2015, 05:45   #4
Rockot
Форумчанин
 
Аватар для Rockot
 
Регистрация: 01.06.2012
Сообщений: 139
По умолчанию

Цитата:
Сообщение от Streletz Посмотреть сообщение
Отбирайте с условием id подразделение= id копейки. Если нужен отбор по названию подразделения используйте inner join.
Спасибо огромное разобрался
Следствие: 99% проблем, сваливаемых на Microsoft, является следствием тупости самих программистов.
Rockot вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Заполнение связанных таблиц Медведев БД в Delphi 0 19.09.2012 09:47
Отображение связанных таблиц в dbGrid Fenix1987 БД в Delphi 5 13.08.2012 08:53
Редактирование связанных таблиц Elizavetta Помощь студентам 1 10.02.2011 14:02
Редактирование связанных таблиц formeram БД в Delphi 2 11.09.2009 14:11
Диспетчер связанных таблиц АлёнаP Microsoft Office Access 2 31.03.2009 17:59