![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
глюк какой то :-(
Oleg_er © (2002-06-10 08:56:00)select o.tipowner, o.owner
from "d:\trans\dbf\vagprop" s, "d:\trans\dbf\owners" o
where s.nv=51078939 and s.tipo=o.tipowner
UNION
select o.tipowner, o.owner
from "d:\trans\dbf\sg_trans" s, "d:\trans\dbf\owners" o
where o.tipowner=20 and s.nv=51078939
выдает
tipowner | owner
| 1retro
а должно быть
tipowner | owner
1 | retro
что за глюк?
GrEG (2002-06-11 09:28:00) [1]Не совсем понятна вторая часть запроса (после UNION). Зачем в нее включать таблицу s, если все поля выбираются из o и нет условия связи между s и o. Структуру табличек интересно бы посмотреть.
Oleg_er (2002-06-11 06:53:00) [2]по отдельности все ОК :)
нет, это не парадокс - это Fox
Севостьянов Игорь (2002-06-10 14:06:00) [3]Я так понял это для Paradox
попробуй так:
select o.tipowner as TIP_OWNER, o.owner as OWNER_1
from "d:\trans\dbf\vagprop" s, "d:\trans\dbf\owners" o
where s.tipo=o.tipowner and s.nv=51078939
UNION ALL
select o.tipowner as TIP_OWNER, o.owner as OWNER_1
from "d:\trans\dbf\sg_trans" s, "d:\trans\dbf\owners" o
where o.tipowner=20 and s.nv=51078939
и кстати как по отдельности он выдает ???