Помогите с запросом
10.12.2008
11:13
#1
Помогите пожалуйста с запросом
Управление торговлей 10.3.3.3
ВЫБРАТЬ РАЗЛИЧНЫЕ
ЗакупкиОбороты.Номенклатура.Ссылка КАК Номенклатура,
ЗакупкиОбороты.ДокументЗакупки.Ссылка КАК ДокументЗакупки,
МАКСИМУМ(ЗакупкиОбороты.ДокументЗакупки.Дата) КАК ДатаЗакупки,
ЗакупкиОбороты.СтоимостьОборот / ЗакупкиОбороты.КоличествоОборот КАК Цена
{ВЫБРАТЬ
Номенклатура.*,
ДокументЗакупки.*,
ДатаЗакупки,
Цена}
ИЗ
РегистрНакопления.Закупки.Обороты КАК ЗакупкиОбороты
ГДЕ
ЗакупкиОбороты.КоличествоОборот > 0
СГРУППИРОВАТЬ ПО
ЗакупкиОбороты.ДокументЗакупки.Ссылка,
ЗакупкиОбороты.СтоимостьОборот / ЗакупкиОбороты.КоличествоОборот,
ЗакупкиОбороты.Номенклатура.Ссылка
УПОРЯДОЧИТЬ ПО
Номенклатура
По идее он должен брать самый последний закуп по дате ... а он вываливает все закупы по номенклатуре
Управление торговлей 10.3.3.3
ВЫБРАТЬ РАЗЛИЧНЫЕ
ЗакупкиОбороты.Номенклатура.Ссылка КАК Номенклатура,
ЗакупкиОбороты.ДокументЗакупки.Ссылка КАК ДокументЗакупки,
МАКСИМУМ(ЗакупкиОбороты.ДокументЗакупки.Дата) КАК ДатаЗакупки,
ЗакупкиОбороты.СтоимостьОборот / ЗакупкиОбороты.КоличествоОборот КАК Цена
{ВЫБРАТЬ
Номенклатура.*,
ДокументЗакупки.*,
ДатаЗакупки,
Цена}
ИЗ
РегистрНакопления.Закупки.Обороты КАК ЗакупкиОбороты
ГДЕ
ЗакупкиОбороты.КоличествоОборот > 0
СГРУППИРОВАТЬ ПО
ЗакупкиОбороты.ДокументЗакупки.Ссылка,
ЗакупкиОбороты.СтоимостьОборот / ЗакупкиОбороты.КоличествоОборот,
ЗакупкиОбороты.Номенклатура.Ссылка
УПОРЯДОЧИТЬ ПО
Номенклатура
По идее он должен брать самый последний закуп по дате ... а он вываливает все закупы по номенклатуре
10.12.2008
12:16
#4
не так, просто в результат во всех полях будет максимальная дата, т.е. вместо :
1. 01.01.08
2. 01.02.08
3. 01.03.08
Будет выведено :
1. 01.03.08
2. 01.03.08
3. 01.03.08
1. 01.01.08
2. 01.02.08
3. 01.03.08
Будет выведено :
1. 01.03.08
2. 01.03.08
3. 01.03.08
10.12.2008
12:29
#7
получается вот так
*Сметана Володарская 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
*Сметана Володарская 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
10.12.2008
14:36
#10
все спасибо сделал
если кому нужно
прилагаю текст запроса
ВЫБРАТЬ
ЗакупкиОбороты.ДокументЗакупки КАК ДокументЗакупки,
ЗакупкиОбороты.Номенклатура КАК Номенклатура,
ЗакупкиОбороты.СтоимостьОборот / ЗакупкиОбороты.КоличествоОборот КАК Цена
ИЗ
РегистрНакопления.Закупки.Обороты(, , , ) КАК ЗакупкиОбороты
ВНУТРЕННЕЕ СОЕДИНЕНИЕ (ВЫБРАТЬ
ЗакупкиОбороты.Номенклатура КАК Номенклатура,
МАКСИМУМ(ЗакупкиОбороты.ДокументЗакупки.Дата) КАК ДокументЗакупкиДата
ИЗ
РегистрНакопления.Закупки.Обороты(, , , ) КАК ЗакупкиОбороты
СГРУППИРОВАТЬ ПО
ЗакупкиОбороты.Номенклатура) КАК ВложенныйЗапрос
ПО ЗакупкиОбороты.Номенклатура = ВложенныйЗапрос.Номенклатура
И ЗакупкиОбороты.ДокументЗакупки.Дата = ВложенныйЗапрос.ДокументЗакупкиДата
ГДЕ
ЗакупкиОбороты.КоличествоОборот > 0
УПОРЯДОЧИТЬ ПО
Номенклатура,
ДокументЗакупки
если кому нужно
прилагаю текст запроса
ВЫБРАТЬ
ЗакупкиОбороты.ДокументЗакупки КАК ДокументЗакупки,
ЗакупкиОбороты.Номенклатура КАК Номенклатура,
ЗакупкиОбороты.СтоимостьОборот / ЗакупкиОбороты.КоличествоОборот КАК Цена
ИЗ
РегистрНакопления.Закупки.Обороты(, , , ) КАК ЗакупкиОбороты
ВНУТРЕННЕЕ СОЕДИНЕНИЕ (ВЫБРАТЬ
ЗакупкиОбороты.Номенклатура КАК Номенклатура,
МАКСИМУМ(ЗакупкиОбороты.ДокументЗакупки.Дата) КАК ДокументЗакупкиДата
ИЗ
РегистрНакопления.Закупки.Обороты(, , , ) КАК ЗакупкиОбороты
СГРУППИРОВАТЬ ПО
ЗакупкиОбороты.Номенклатура) КАК ВложенныйЗапрос
ПО ЗакупкиОбороты.Номенклатура = ВложенныйЗапрос.Номенклатура
И ЗакупкиОбороты.ДокументЗакупки.Дата = ВложенныйЗапрос.ДокументЗакупкиДата
ГДЕ
ЗакупкиОбороты.КоличествоОборот > 0
УПОРЯДОЧИТЬ ПО
Номенклатура,
ДокументЗакупки
Читают тему
(гостей: 1)