Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Глюк с кореллированными запросами / 5 сообщений из 5, страница 1 из 1
11.09.2002, 18:01:05
    #32049823
soniko
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Глюк с кореллированными запросами
Есть такой запрос. Пытаюсь его выполнить на MSSQL2000 EE SP2


Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
SELECT 	
	d.ObjectId,
	d.[Date], 
	sdh.[Date],
	sdh.Code
FROM dbo.Document d 
join (
	select top  1  dh.Document , dh.[Date], s.Code
	from dbo.DocHistory dh 
	INNER JOIN dbo.DocState ds ON dh.State = ds.ObjectId
	INNER JOIN dbo.State s ON ds.StateName = s.ObjectId AND s.Code IN ('VS','MD','TR','TD','AZ')
	where dh.Document = d.ObjectID
	order by dh.[Date] desc
) sdh on sdh.Document = d.ObjectID


Орет: "The column prefix 'd' does not match with a table name or alias name used in the query."


А вот так - пожалуйста

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
SELECT 	
	d.ObjectId,
	d.[Date], 
	sdh.[Date],
	sdh.Code
FROM dbo.Document d 
join (
	select top  1  dh.Document , dh.[Date], s.Code
	from dbo.DocHistory dh 
	INNER JOIN dbo.DocState ds ON dh.State = ds.ObjectId
	INNER JOIN dbo.State s ON ds.StateName = s.ObjectId AND s.Code IN ('VS','MD','TR','TD','AZ')
	where dh.Document =  [b]1 [/b]
	order by dh.[Date] desc
) sdh on sdh.Document = d.ObjectID


Почему?
...
Рейтинг: 0 / 0
11.09.2002, 18:21:10
    #32049830
Зайцев Фёдор
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Глюк с кореллированными запросами
Это не глюк. Псевдоним d определён снаружи sdh , т.е. в другом "пространстве имён".
...
Рейтинг: 0 / 0
11.09.2002, 18:28:34
    #32049835
soniko
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Глюк с кореллированными запросами
А как тут выкрутиться?
...
Рейтинг: 0 / 0
11.09.2002, 18:34:28
    #32049837
Зайцев Фёдор
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Глюк с кореллированными запросами
А смысЕл?!
...
Рейтинг: 0 / 0
11.09.2002, 18:43:27
    #32049841
akuz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Глюк с кореллированными запросами
Через EXISTS
...
Рейтинг: 0 / 0
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Глюк с кореллированными запросами / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]