![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
SQL: вложенный запрос под MSSQL [D6, MSSQL, ]
ol © (2001-12-14 10:33:00)Подскажите
Пишу запрос типа
select qq
from( select q.qq
from www q
union
select w.qq
from qqq w)
^^
Ругается на последнюю скобку ")" (Ошибка: Line 36: Incorrect syntax near ")".)
Под оракл, парадокс, такие запросы проходили на ура
Где рыть?
Tonie (2001-12-14 12:59:00) [1]Sorry, несколько поздно повторил предложение Knyaz17 (14.12.01 12:43)
Tonie (2001-12-14 12:54:00) [2]
select uq.qq
^^
from(
select q.qq
from www q
union
select w.qq
from qqq w) uq
^^
Тогда работает, %)
Knyaz17 (2001-12-14 12:43:00) [3]Пиши так:
select G.d1, G.d2
from(
select q.qq
from www q
0 as d1
d2 as d2
union
select w.qq
from qqq w
d1 as d1
0 as d2 ) AS G
ol (2001-12-14 11:29:00) [4]>А почему не написать просто
я указал не весь запрос
select q.qq
from www q
0 as d1
d2 as d2
union
select w.qq
from qqq w
d1 as d1
0 as d2
получим данные типа
0 d2
0 d2
d1 0
d1 0
а при запросе
select d1,d2
from(
select q.qq
from www q
0 as d1
d2 as d2
union
select w.qq
from qqq w
d1 as d1
0 as d2 )
получим данные
d1 d2
d1 d2
На оракле этим пользуюсь ,
в MSSQL ошибка, хотя это стандартные вещи SQl 92
Knyaz17 (2001-12-14 11:07:00) [5]А почему не написать просто
select q.qq
from www q
union
select w.qq
from qqq w
получишь тот же результат.