|
Имитация среза последних для непериодического регистра
| ☑ |
0
andrew231
03.09.13
✎
14:44
|
День добрый! Подскажите как в запросе симитировать срез последних. Пример:
дата товар цена
01.01.13 тмц1 10
05.01.13 тмц1 5
Треб результат:
дата товар цена
05.01.13 тмц1 5
|
|
1
МихаилМ
03.09.13
✎
14:50
|
1 запрос найти ключ, макс дата.
2 запрос соединение детальных записей по ключу с запросом 1
|
|
2
Абыр
03.09.13
✎
14:52
|
МАКСИМУМ
|
|
3
andrew231
03.09.13
✎
14:54
|
(1) можно подробнее?
|
|
4
andrew231
03.09.13
✎
14:54
|
(2) максисум по дате пробовал результат:
дата товар цена
01.01.13 тмц1 10
05.01.13 тмц1 5
|
|
5
Lama12
03.09.13
✎
14:55
|
(0) Статья есть в КЗ. Даже с примерами :)
|
|
6
andrew231
03.09.13
✎
14:57
|
ВЫБРАТЬ
Регистр1.ТМЦ,
МАКСИМУМ(Регистр1.Дата) КАК Дата,
Регистр1.Цена,
ИЗ
РегистрСведений.Регистр1 КАК Регистр1
ГДЕ
Регистр1 .ТМЦ= &ТМЦ
СГРУППИРОВАТЬ ПО
Регистр1 .ТМЦ,
Регистр1 .Цена
|
|
7
Maxus43
03.09.13
✎
14:59
|
ВЫБРАТЬ
ВложенныйЗапрос.Период,
КурсыВалют.Валюта,
КурсыВалют.Курс,
КурсыВалют.Кратность
ИЗ
(ВЫБРАТЬ
МАКСИМУМ(КурсыВалют.Период) КАК Период
ИЗ
РегистрСведений.КурсыВалют КАК КурсыВалют
ГДЕ
КурсыВалют.Валюта = &Валюта) КАК ВложенныйЗапрос
ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.КурсыВалют КАК КурсыВалют
ПО ВложенныйЗапрос.Период = КурсыВалют.Период
ГДЕ
КурсыВалют.Валюта = &Валюта
|
|
8
Maxus43
03.09.13
✎
15:01
|
(7) + Где можно убрать, но тогда соеденить по валюте ещё. Будет таблица последних курсов всех валют
|
|
9
kiruha
03.09.13
✎
15:07
|
ВЫБРАТЬ
| ВложенныйЗапрос.Период,
| КурсыВалют.Валюта,
| КурсыВалют.Курс,
| КурсыВалют.Кратность
|ИЗ
| (ВЫБРАТЬ
| МАКСИМУМ(КурсыВалют.Период) КАК Период,
| КурсыВалют.Валюта КАК Валюта
| ИЗ
| РегистрСведений.КурсыВалют КАК КурсыВалют
|
| СГРУППИРОВАТЬ ПО
| КурсыВалют.Валюта) КАК ВложенныйЗапрос
| ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.КурсыВалют КАК КурсыВалют
| ПО ВложенныйЗапрос.Период = КурсыВалют.Период
| И ВложенныйЗапрос.Валюта = КурсыВалют.Валюта
|ГДЕ
| КурсыВалют.Валюта = &Валюта"
|
|
10
andrew231
03.09.13
✎
15:27
|
(8) (9) Спасибо большое!
|
|
11
Odavid
03.09.13
✎
15:31
|
(0) а в чем проблема была сделать периодическим регистр??
|
|