Форум: "Базы";
Текущий архив: 2004.06.20;
Скачать: [xml.tar.bz2];
ВнизПомогите разобраться с SQL запросом. Спасибо Найти похожие ветки
← →
Игорь (2004-05-26 03:03) [0]Две таблички связаны один ко многим. Доступ к главной через компонент query, к подчиненной через table. Нужен sql запрос который не только выбирает даные из обоих табличек но и еще фильтрует их в каждой табице по определенному критерию. Никак не могу сообразить. Или как по другому сделать?
← →
kaif © (2004-05-26 03:18) [1]Вообще-то странно как-то. Во-первых почему бы доступ к подчиненной табличке тоже не сделать через TQuery?
Вам нужно применить параметричекие запросы. Видимо у Вас что-то не получилось в этом смысле, иначе бы такой вопрос не возник.
Подчиненный запрос можно через свойство DataSource связать с главным. Например, в главной таблице:select anyfield1,... from table1
where ...
в подчиненной таблице:select ... from table2
where anyfield2 = :anyfield1
------------
Что касается запроса, который берет данные из двух табличек, так это нужно просто объединить две таблицы в третьем запросе
select ...
from table1 t1, table2 t2
where t1.anyfield1 = t2.anyfield2 and ... еще какие-то критерии отбора
← →
drew (2004-05-26 07:18) [2]попробуйте так
SELECT Anytable1.Anyfield1, AnyTable2.AnyField2
FROM AnyTable1 INNER JOIN
AnyTable1.Anyfield3=AnyTable2.AnyField3
GROUP BY Anytable1.Anyfield4
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2004.06.20;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.029 c