|
|
|
| Доброго времени суток
Пытаюсь понять как это работает
(так что DLookUp не предлагать)
сделал простенькую таблицу
задача выдернуть данные из следующей строки
Пишу
SELECT Таблица1.id, (Select First( Таблица1.id) as ttt from Таблица1 where Таблица1.id>[id] ) AS fff FROM Таблица1;
ни возмущений ни чего - запрос запускается но в столбце ttt ни чего не выдает
заменяю [id] на конкретное число отрабатывает нормально - но для одной записи верно а для других нет
менял на Таблица1.id - воспринимает как параметр и требует ввода
Вообщем пока в поиске правильного синтаксиса
Помогите кто может
Заранее спасибо | |
|
| |
|
|
|
|
дык... имхо, неоднозначная ссылка
всмысли Таблица1.id=[id] :)
я бы так попробовал, имхолол
SELECT t2.id, (Select First( Таблица1.id) as ttt from Таблица1 where Таблица1.id>t2.id ) AS fff FROM Таблица1 as t2;
|
| |
|
| |
|
|
|
| >> where Таблица1.id>[id]
интересная конструкция :) | |
|
| |
|
|
|
| Спасибо за вовремя данный совет
вот чего получилось
SELECT (Select First(Таблица1.id) as ttt from Таблица1 where Таблица1.id>Таблица1_1.[id] ) AS fff, Таблица1_1.id
FROM Таблица1 AS Таблица1_1 RIGHT JOIN Таблица1 ON Таблица1_1.id = Таблица1.id; | |
|
| |