|
Как в запросе получить последнюю запись для каждого измерения? |
☑ |
0
TDI
13.02.13
✎
16:06
|
Добрый день!
Есть регистр сведений, измерения "ОС, Состояние".
Как в запросе получить для каждого ОС последнее значение "состояния"?
Срез последних тут не получается применять, т.к. Состояние - измерение.
|
|
1
mikecool
13.02.13
✎
16:07
|
ну а дата там где то есть?
|
|
2
Fragster
гуру
13.02.13
✎
16:09
|
а зачем сделали состояние измерением, если оно у ОС только одно может быть в 1 момент времени?
|
|
3
TDI
13.02.13
✎
16:09
|
(1)
да, дата есть..РС - периодический
|
|
4
TDI
13.02.13
✎
16:09
|
(2)
это в типовой УПП так :)
|
|
5
mikecool
13.02.13
✎
16:10
|
выбрать ОС, СОстояние, Максимум(Период) ?
|
|
6
TDI
13.02.13
✎
16:10
|
РС: Состояние ОС Организаций
|
|
7
Fragster
гуру
13.02.13
✎
16:11
|
выбрать ОС, максимум периода , потом к этому прилепить основную таблицу по ос и максимумму перриода
|
|
8
mikecool
13.02.13
✎
16:16
|
(7) о, точно! )
|
|
9
TDI
13.02.13
✎
16:16
|
(7)
ВЫБРАТЬ
СобытияОСОрганизацийСрезПоследних.НазваниеДокумента,
СобытияОСОрганизацийСрезПоследних.ОсновноеСредство,
МАКСИМУМ(СобытияОСОрганизацийСрезПоследних.Период) КАК Период
ИЗ
РегистрСведений.СобытияОСОрганизаций.СрезПоследних(, Организация = &Организация) КАК СобытияОСОрганизацийСрезПоследних
ГДЕ
СобытияОСОрганизацийСрезПоследних.ОсновноеСредство = &ОсновноеСредство
СГРУППИРОВАТЬ ПО
СобытияОСОрганизацийСрезПоследних.НазваниеДокумента,
СобытияОСОрганизацийСрезПоследних.ОсновноеСредство
Так?
Всё равно все события выводин..не последнее..
|
|
10
Fragster
гуру
13.02.13
✎
16:19
|
(9) не так.
|
|
11
Fragster
гуру
13.02.13
✎
16:19
|
хотя если ты покажешь, где ты в (9) выбираешь максимум периода, а потом к этому прилепляешь основную таблицу, тогда...
|
|
12
Жан Пердежон
13.02.13
✎
16:21
|
(9) обучу sql, дорого
|
|
13
Vadik_62
13.02.13
✎
17:16
|
У ТС стаж на форуме более 7 лет. Расходимся, парни.. нас "обманули" ))
|
|
14
rozer76
13.02.13
✎
17:21
|
вот готовое только для РС: измерения "Номенклатура" и "ТипЦен"
ВЫБРАТЬ
ЦеныНоменклатуры.Номенклатура,
ЦеныНоменклатуры.ТипЦен,
ЦеныНоменклатуры.Период,
ЦеныНоменклатуры.Цена
ИЗ
РегистрСведений.ЦеныНоменклатуры КАК ЦеныНоменклатуры
ВНУТРЕННЕЕ СОЕДИНЕНИЕ (ВЫБРАТЬ
ЦеныНоменклатурыСрезПоследних.Номенклатура КАК Номенклатура,
МАКСИМУМ(ЦеныНоменклатурыСрезПоследних.Период) КАК Период
ИЗ
РегистрСведений.ЦеныНоменклатуры.СрезПоследних(, Номенклатура = &Номенклатура) КАК ЦеныНоменклатурыСрезПоследних
СГРУППИРОВАТЬ ПО
ЦеныНоменклатурыСрезПоследних.Номенклатура) КАК ВложенныйЗапрос
ПО ЦеныНоменклатуры.Номенклатура = ВложенныйЗапрос.Номенклатура
И ЦеныНоменклатуры.Период = ВложенныйЗапрос.Период
|
|
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший