|
Срез последних от среза последних )
| ☑ |
0
doublenick
09.02.14
✎
17:00
|
Как оптимальнее решить задачу: нужно получить курсы валют, которые предшествуют актуальному? Т.е. сегодня 9 февраля, у меня в регистре сведений есть записи от 6-го и 7-го февраля. Нужно, чтобы при исходной дате 9-е февраля запрос вернул данные по курсу от 6-го февраля )
|
|
1
vicof
09.02.14
✎
17:02
|
срез первых?
|
|
2
Drac0
09.02.14
✎
17:08
|
Срез последних для получения пеподов в ВТ. Потом просто внутреннее соедИнение с РС с условием период меньше и группировка для получения максимума предыдущего. Эти периоды в ВТ и соединяем уже на равенство потом.
|
|
3
GROOVY
09.02.14
✎
18:04
|
ВЫБРАТЬ ПЕРВЫЕ 1
*
ИЗ
РегистрСведений.КурсыВалют
ГДЕ Период < &Дата
УПОРЯДОЧИТЬ ПО Период УБЫВ
Как то так.
|
|
4
GROOVY
09.02.14
✎
18:04
|
ПЕРВЫЕ 2
|
|
5
sapphire
09.02.14
✎
18:07
|
(4) ... а точнее?
|
|
6
GROOVY
09.02.14
✎
18:09
|
(5) <=
|
|
7
echo77
09.02.14
✎
20:04
|
(3) да, для одной валюты это прокатит
|
|
8
PR
09.02.14
✎
20:05
|
И никто, кстати, не спросил, а зачем нужен сабж :))
|
|
9
zulu_mix
09.02.14
✎
20:07
|
никто не спросил почему именно 6 а не 7 число
|
|
10
Torquader
09.02.14
✎
21:34
|
По идее, нужно срез на дату делать, так как "предпоследнее значение", это значение с прошлого изменения.
Если не меняют каждый день, то может оказаться, что прошлое значение за очень лохматое число.
|
|
11
doublenick
09.02.14
✎
22:37
|
Спасибо всем за ответы - попробую. Не спрашивайте "зачем" - так надо ))
|
|
12
zulu_mix
09.02.14
✎
22:43
|
(11) раз "зачем" табу, то почему 6-е число а не 7-е?
|
|