powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Глюк с кореллированными запросами
5 сообщений из 5, страница 1 из 1
Глюк с кореллированными запросами
    #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
Глюк с кореллированными запросами
    #32049830
Зайцев Фёдор
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Это не глюк. Псевдоним d определён снаружи sdh , т.е. в другом "пространстве имён".
...
Рейтинг: 0 / 0
Глюк с кореллированными запросами
    #32049835
soniko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А как тут выкрутиться?
...
Рейтинг: 0 / 0
Глюк с кореллированными запросами
    #32049837
Зайцев Фёдор
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А смысЕл?!
...
Рейтинг: 0 / 0
Глюк с кореллированными запросами
    #32049841
Фотография akuz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Через EXISTS
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Глюк с кореллированными запросами
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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