Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / значение предыдущего поля в запросе / 8 сообщений из 8, страница 1 из 1
12.01.2016, 21:10
    #39145907
myfirstaccess
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
значение предыдущего поля в запросе
как получить значение предыдущего поля таблицы по дате?
есть таблица такого вида, сортировка по дате. нужны ИД предыдущего поля по прошлой дате

ID Value Date
1 280 12.01.2016
2 281 13.01.2016
3 282 14.01.2016
4 283 15.01.2016
5 284 16.01.2016
6 285 17.01.2016
7 286 18.01.2016
8 287 19.01.2016

нужный результат
ID Value Date ID_previous
1 280 12.01.2016
7 281 13.01.2016 1
3 282 14.01.2016 7
9 283 15.01.2016 3
5 284 16.01.2016 9
6 285 17.01.2016 5
7 286 18.01.2016 6
8 287 19.01.2016 7
...
Рейтинг: 0 / 0
12.01.2016, 21:44
    #39145924
ПЕНСИОНЕРКА
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
значение предыдущего поля в запросе
myfirstaccess,

почему цифра 7 2 раза
ID Value Date ID_previous1 280 12.01.2016 7 281 13.01.2016 13 282 14.01.2016 7*******9 283 15.01.2016 35 284 16.01.2016 96 285 17.01.2016 57 286 18.01.2016 68 287 19.01.2016 7*******
...
Рейтинг: 0 / 0
12.01.2016, 21:48
    #39145927
Akina
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
значение предыдущего поля в запросе
На поле Date наложено требование Unique?

PS. Если нет - задача нерешаема.
...
Рейтинг: 0 / 0
12.01.2016, 21:54
    #39145931
myfirstaccess
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
значение предыдущего поля в запросе
ПЕНСИОНЕРКАmyfirstaccess,

почему цифра 7 2 раза
ID Value Date ID_previous1 280 12.01.2016 7 281 13.01.2016 13 282 14.01.2016 7*******9 283 15.01.2016 35 284 16.01.2016 96 285 17.01.2016 57 286 18.01.2016 68 287 19.01.2016 7*******
sorry
ID Value Date ID_previous
1 280 12.01.2016
17 281 13.01.2016 1
3 282 14.01.2016 17
9 283 15.01.2016 3
5 284 16.01.2016 9
6 285 17.01.2016 5
7 286 18.01.2016 6
8 287 19.01.2016 7
...
Рейтинг: 0 / 0
12.01.2016, 21:54
    #39145932
myfirstaccess
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
значение предыдущего поля в запросе
AkinaНа поле Date наложено требование Unique?

PS. Если нет - задача нерешаема.
нет
...
Рейтинг: 0 / 0
12.01.2016, 21:59
    #39145935
myfirstaccess
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
значение предыдущего поля в запросе
myfirstaccessAkinaНа поле Date наложено требование Unique?

PS. Если нет - задача нерешаема.
нет
сделаем Unique
как тогда решить
...
Рейтинг: 0 / 0
12.01.2016, 22:27
    #39145947
значение предыдущего поля в запросе
myfirstaccessmyfirstaccessпропущено...

нет
сделаем Unique
как тогда решить
попробуйте в таком духе:
Код: sql
1.
2.
3.
4.
SELECT T1.[ID], T1.[Value], T1.[Date],
(SELECT T2.ID FROM TABLE1 T2
 WHERE T2.[Date]=(SELECT MAX(T3.[Date]) FROM TABLE1 T3 WHERE T3.[Date]<T1.[Date])) AS [ID_previous]
FROM TABLE1 T1
...
Рейтинг: 0 / 0
12.01.2016, 22:32
    #39145953
guest_rusimport
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
значение предыдущего поля в запросе
myfirstaccess,
или в таком :)
Код: sql
1.
2.
3.
SELECT t1.ID, t1.Value, t1.Date,(select top 1 tt2.id from t1 as tt2 where tt2.date<t1.date order by tt2.date desc) as ID_previous
FROM t1
ORDER BY t1.Date;
...
Рейтинг: 0 / 0
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / значение предыдущего поля в запросе / 8 сообщений из 8, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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