Как в запросе найти максимальное и минимальное значение и вывести в одну строку?
Добрый день! Есть приблизительно такая таблица, нужно, чтобы (конкретно тут) строчек стало две и было так:
Номенклатура (А), ЦенаМин (10), ЦенаМакс (20) и вторая такая же по аналогии, но с номенклатурой Б.
Запрос такой пока:
Номенклатура (А), ЦенаМин (10), ЦенаМакс (20) и вторая такая же по аналогии, но с номенклатурой Б.
Запрос такой пока:
ВЫБРАТЬ
НАЧАЛОПЕРИОДА(ХозрасчетныйОбороты.Период, МЕСЯЦ) КАК НачалоМесяца,
ХозрасчетныйОбороты.КорСубконто3 КАК Номенклатура,
ХозрасчетныйОбороты.Субконто3.Организация КАК Организация,
ХозрасчетныйОбороты.Субконто1 КАК Контрагент,
ХозрасчетныйОбороты.КоличествоКорОборотДт КАК Количество,
ХозрасчетныйОбороты.СуммаОборот КАК Сумма,
ХозрасчетныйОбороты.СуммаОборот / ХозрасчетныйОбороты.КоличествоКорОборотДт КАК Цена
//ХозрасчетныйОбороты.Субконто3 КАК Субконто3
ИЗ
РегистрБухгалтерии.Хозрасчетный.Обороты(
&ДатаHачала,
&ДатаОкончания,
Регистратор,
Счет = &СчетДТ,
,
Субконто1 = &Контрагент
И Организация = &Организация,
КорСчет = &СчетКТ,
) КАК ХозрасчетныйОбороты
СГРУППИРОВАТЬ ПО
ХозрасчетныйОбороты.КорСубконто3,
ХозрасчетныйОбороты.Субконто3.Организация,
ХозрасчетныйОбороты.Период,
ХозрасчетныйОбороты.Субконто1,
ХозрасчетныйОбороты.Субконто3,
ХозрасчетныйОбороты.СуммаОборот,
ХозрасчетныйОбороты.КоличествоКорОборотДт
УПОРЯДОЧИТЬ ПО
Номенклатура
//Субконто3
ПоказатьПрикрепленные файлы:
![](/upload/forum/upload/fc0/fc0cad29ce10f1ce5d1fe9f56775e9b1.png)
По теме из базы знаний
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(1) ну как-то так, можно без вложенных
"ВЫБРАТЬ
| Т.Номенклатура КАК Номенклатура,
| МАКСИМУМ(Т.макс) КАК макс,
| МИНИМУМ(Т.мин) КАК мин
|ИЗ
| (ВЫБРАТЬ
| Источник.Номенклатура КАК Номенклатура,
| Источник.Количество КАК макс,
| 0 КАК мин
| ИЗ
| Источник КАК Источник
|
| ОБЪЕДИНИТЬ ВСЕ
|
| ВЫБРАТЬ
| Источник.Номенклатура,
| 0,
| Источник.Количество
| ИЗ
| Источник КАК Источник) КАК Т
|
|СГРУППИРОВАТЬ ПО
| Т.Номенклатура"
Показать
Я конечно не спец но как вариант поместить исходный запрос во временную таблицу потом создать вторую временную таблицу в рамках которой взять первую временную таблицу для максимального значения и второй раз взять ту же таблицу для минимального значения соединить их по номенклатуре и сгруппировать вторую временную таблицу после чего вывести в третьем запросе результат соединив первую временную таблицу и вторую временную таблицу.
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот