Помогите с запросом

Новая тема
Помогите пожалуйста с запросом
Управление торговлей 10.3.3.3

ВЫБРАТЬ РАЗЛИЧНЫЕ
ЗакупкиОбороты.Номенклатура.Ссылка КАК Номенклатура,
ЗакупкиОбороты.ДокументЗакупки.Ссылка КАК ДокументЗакупки,
МАКСИМУМ(ЗакупкиОбороты.ДокументЗакупки.Дата) КАК ДатаЗакупки,
ЗакупкиОбороты.СтоимостьОборот / ЗакупкиОбороты.КоличествоОборот КАК Цена
{ВЫБРАТЬ
Номенклатура.*,
ДокументЗакупки.*,
ДатаЗакупки,
Цена}
ИЗ
РегистрНакопления.Закупки.Обороты КАК ЗакупкиОбороты
ГДЕ
ЗакупкиОбороты.КоличествоОборот > 0

СГРУППИРОВАТЬ ПО
ЗакупкиОбороты.ДокументЗакупки.Ссылка,
ЗакупкиОбороты.СтоимостьОборот / ЗакупкиОбороты.КоличествоОборот,
ЗакупкиОбороты.Номенклатура.Ссылка

УПОРЯДОЧИТЬ ПО
Номенклатура
По идее он должен брать самый последний закуп по дате ... а он вываливает все закупы по номенклатуре :(
А с чего решили, что он будет брать последний закуп?
МАКСИМУМ(ЗакупкиОбороты.ДокументЗакупки.Дата) КАК ДатаЗакупки,
вроде должно так
не так, просто в результат во всех полях будет максимальная дата, т.е. вместо :

1. 01.01.08
2. 01.02.08
3. 01.03.08

Будет выведено :

1. 01.03.08
2. 01.03.08
3. 01.03.08
нету группировки по дате
а как тогда ?(( я что то не понимаю (
получается вот так


*Сметана Володарская 20% ведро Поступление товаров и услуг БД000000007 от 28.02.2008 7:47:11
*Сметана Володарская 20% ведро Поступление товаров и услуг БД000000008 от 29.02.2008 12:55:01
*Сметана Володарская 20% ведро Поступление товаров и услуг БД000000016 от 03.03.2008 0:00:01
*Сметана Володарская 20% ведро Поступление товаров и услуг БД000000017 от 04.03.2008 0:00:01
Задача стоит какая?
нужна цена последнего закупа....
все спасибо сделал
если кому нужно
прилагаю текст запроса
ВЫБРАТЬ
ЗакупкиОбороты.ДокументЗакупки КАК ДокументЗакупки,
ЗакупкиОбороты.Номенклатура КАК Номенклатура,
ЗакупкиОбороты.СтоимостьОборот / ЗакупкиОбороты.КоличествоОборот КАК Цена
ИЗ
РегистрНакопления.Закупки.Обороты(, , , ) КАК ЗакупкиОбороты
ВНУТРЕННЕЕ СОЕДИНЕНИЕ (ВЫБРАТЬ
ЗакупкиОбороты.Номенклатура КАК Номенклатура,
МАКСИМУМ(ЗакупкиОбороты.ДокументЗакупки.Дата) КАК ДокументЗакупкиДата
ИЗ
РегистрНакопления.Закупки.Обороты(, , , ) КАК ЗакупкиОбороты

СГРУППИРОВАТЬ ПО
ЗакупкиОбороты.Номенклатура) КАК ВложенныйЗапрос
ПО ЗакупкиОбороты.Номенклатура = ВложенныйЗапрос.Номенклатура
И ЗакупкиОбороты.ДокументЗакупки.Дата = ВложенныйЗапрос.ДокументЗакупкиДата
ГДЕ
ЗакупкиОбороты.КоличествоОборот > 0

УПОРЯДОЧИТЬ ПО
Номенклатура,
ДокументЗакупки
Читают тему
(гостей: 1)

Быстрый переход