|
v7: выбрать последнюю цену каждого материала |
☑ |
0
yanejsh
22.11.11
✎
13:07
|
Есть такой непонятный регистр остатков ПлановыеЦеныМатериалов. у него нет не измерений, ни ресурсов. Только реквизиты: материал, цена, типЦен.
вот если мне надо цену на один материал, то я могла бы вытащить таким запросом:
SELECT TOP 1 $ПлановыеЦеныМатериалов.Материал [Материал $Справочник.Материалы]
, $ПлановыеЦеныМатериалов.Цена Цена
FROM $Регистр.ПлановыеЦеныМатериаловAS ПлановыеЦеныМатериалов With (NOLOCK)
WHERE ($ПлановыеЦеныМатериалов.ТипЦен = :ТипЦен)
AND ($ПлановыеЦеныМатериалов.Материал = :Материал)
ORDER BY Cast(Left(ПлановыеЦеныМатериалов.DATE_TIME_IDDOC, 8) AS datetime) DESC
А как бы вытащить последнюю цену каждого материала? чтобы можно было потом соединить с таблицей материалов и прочей информацией?
|
|
1
Ёпрст
гуру
22.11.11
✎
13:13
|
тип того:
select
$ПлановыеЦеныМатериалов.Материал [Материал $Справочник.Материалы]
, $ПлановыеЦеныМатериалов.Цена Цена
from $Регистр.ПлановыеЦеныМатериалов ПлановыеЦеныМатериалов (nolock)
where
$ПлановыеЦеныМатериалов.ТипЦен = :ТипЦен
and ПлановыеЦеныМатериалов.DATE_TIME_IDDOC =
(select top 1 План.DATE_TIME_IDDOC from
$Регистр.ПлановыеЦеныМатериалов План (nolock)
where $План.Материал = $ПлановыеЦеныМатериалов.Материал
order by Cast(Left(Планв.DATE_TIME_IDDOC, 8) as datetime) desc)
|
|
2
yanejsh
22.11.11
✎
13:20
|
о, круто. и откуда Ёпрст3 столько всего знает?
|
|
3
Patrio_
O_Muerte
22.11.11
✎
13:21
|
(2)На самом деле это не один человек, на самом деле под этим ником отвечает секретное подразделение 1с численностью 100500 человек.
|
|
4
Гефест
22.11.11
✎
13:22
|
(0) Где кровать?
|
|
5
yanejsh
22.11.11
✎
13:23
|
(4) у меня дома
|
|
6
Patrio_
O_Muerte
22.11.11
✎
13:24
|
(5)Продай
|
|