|
Как в запросе получить последнюю запись для каждого измерения? | ☑ | ||
---|---|---|---|---|
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
|
вот готовое только для РС: измерения "Номенклатура" и "ТипЦен"
ВЫБРАТЬ ЦеныНоменклатуры.Номенклатура, ЦеныНоменклатуры.ТипЦен, ЦеныНоменклатуры.Период, ЦеныНоменклатуры.Цена ИЗ РегистрСведений.ЦеныНоменклатуры КАК ЦеныНоменклатуры ВНУТРЕННЕЕ СОЕДИНЕНИЕ (ВЫБРАТЬ ЦеныНоменклатурыСрезПоследних.Номенклатура КАК Номенклатура, МАКСИМУМ(ЦеныНоменклатурыСрезПоследних.Период) КАК Период ИЗ РегистрСведений.ЦеныНоменклатуры.СрезПоследних(, Номенклатура = &Номенклатура) КАК ЦеныНоменклатурыСрезПоследних СГРУППИРОВАТЬ ПО ЦеныНоменклатурыСрезПоследних.Номенклатура) КАК ВложенныйЗапрос ПО ЦеныНоменклатуры.Номенклатура = ВложенныйЗапрос.Номенклатура И ЦеныНоменклатуры.Период = ВложенныйЗапрос.Период |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |