![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Sql запрос. Сорри думать некогда над ним.Помогите [D5, Paradox]
vopros © (2002-05-31 13:27:00)Есть род. таблица и связанная с ней дочерняя в ней поля
...otgruzka,date_otgr
Надо плучить Все записи из родительской где есть хот одна дата в дочерней.
Fishka (2002-05-31 15:41:00) [1]Видимо, надо добавить условие: where t2.date_otgr is not null
Тогда 2 запрос будет таким:
select *.t1
from t1
where t1.pole in (select t2.pole from t2
where t2.date_otgr is not null)
vopros (2002-05-31 15:32:00) [2]Я наверное неправльно обяснил каждой родительской принадлежит несколько дочерних у которых поле дата -может иметь значение а может не иметь, так вот надо выбрать те родительские записи у которых хотя бы в одной дочерней дата не равна нулю.
Fishka (2002-05-31 15:28:00) [3]
1. select *.t1,t2.otgruzka,t2.date_otgr
from t1, t2
where t1.pole=t2.pole
(pole-имя поля связи)
2. select *.t1
from t1
where t1.pole in (select t2.pole from t2)
(pole-имя поля связи)
3. select *.t1
from t1
where exists (select * from t2 where t1.pole=t2.pole)
Примерно одним таких может быть запрос.