SAPфорум.RU https://sapboard.ru/forum/ |
|
Минимальное/максимальное значение во внутренней таблице https://sapboard.ru/forum/viewtopic.php?f=13&t=30328 |
Страница 1 из 2 |
Автор: | RODO [ Ср, окт 17 2007, 09:58 ] |
Заголовок сообщения: | Минимальное/максимальное значение во внутренней таблице |
Привет всем! Подскажите, как лучше всего найти строку внутренней таблицы с минимальным/максимальным значением некоторого столбца? Есть ли что-то похожее в ABAP-е на select max(field1) from tab, для внутренних таблиц? |
Автор: | Пономарев Артем [ Ср, окт 17 2007, 10:11 ] |
Заголовок сообщения: | |
SORT таблица BY поле DESCENDING READ таблица INDEX 1 Если данных не очень много - то самое простое решение. Для миниального значения - просто SORT BY. |
Автор: | RODO [ Ср, окт 17 2007, 10:58 ] |
Заголовок сообщения: | |
Спасибо. Можно ли считать таблицу на тысячу записей небольшой |
Автор: | Пономарев Артем [ Ср, окт 17 2007, 11:00 ] |
Заголовок сообщения: | |
Можно |
Автор: | Anofeleska [ Чт, ноя 06 2008, 15:06 ] |
Заголовок сообщения: | среднее значение во внутренней таблице |
Можно ли получить среднее значение по колонке внутренней таблицы без использования LOOP ? |
Автор: | Valeriy [ Чт, ноя 06 2008, 15:48 ] |
Заголовок сообщения: | Re: среднее значение во внутренней таблице |
Anofeleska написала: Можно ли получить среднее значение по колонке внутренней таблицы без использования LOOP ?
Нет нельзя! |
Автор: | sy-uname [ Чт, ноя 06 2008, 15:50 ] |
Заголовок сообщения: | Re: среднее значение во внутренней таблице |
Anofeleska написала: Можно ли получить среднее значение по колонке внутренней таблицы без использования LOOP ?
Можно, получайте. while. read table index index. endwhile. |
Автор: | Art386 [ Чт, ноя 06 2008, 15:53 ] |
Заголовок сообщения: | Re: среднее значение во внутренней таблице |
sy-uname написал(а): Anofeleska написала: Можно ли получить среднее значение по колонке внутренней таблицы без использования LOOP ? Можно, получайте. while. read table index index. endwhile. автор имел в виду, как мне кажется, вообще без циклов |
Автор: | Valeriy [ Чт, ноя 06 2008, 16:07 ] |
Заголовок сообщения: | Re: среднее значение во внутренней таблице |
Art386 написал: sy-uname написал(а): Anofeleska написала: Можно ли получить среднее значение по колонке внутренней таблицы без использования LOOP ? Можно, получайте. while. read table index index. endwhile. автор имел в виду, как мне кажется, вообще без циклов Я думаю это была ирония! |
Автор: | sashoki [ Ср, дек 03 2014, 17:37 ] |
Заголовок сообщения: | Re: Минимальное/максимальное значение во внутренней таблице |
А можно подробнее, как вычислить среднее арифметическое если не известно количество значений, ну вернее если их постоянно воодится разное число через параметр и сохраняеться во внутреннюю таблицу????? |
Автор: | Nick_Papkov [ Ср, фев 25 2015, 00:30 ] |
Заголовок сообщения: | Re: Минимальное/максимальное значение во внутренней таблице |
sashoki написал(а): А можно подробнее, как вычислить среднее арифметическое если не известно количество значений, ну вернее если их постоянно воодится разное число через параметр и сохраняеться во внутреннюю таблицу????? Для определения количества записей есть оператор DESCRIBE TABLE <имя таблицы> LINES <переменная>. После его применения <переменная> содержит количество строк в таблице.
|
Автор: | sonics [ Ср, июл 26 2017, 14:39 ] |
Заголовок сообщения: | Re: |
Пономарев Артем написал: SORT таблица BY поле DESCENDING READ таблица INDEX 1 Если данных не очень много - то самое простое решение. Для миниального значения - просто SORT BY. А для максимального ? |
Автор: | Удав [ Ср, июл 26 2017, 23:13 ] |
Заголовок сообщения: | Re: Re: |
sonics написал(а): А для максимального ? Пономарев Артем написал: SORT таблица BY поле DESCENDING READ таблица INDEX 1 |
Автор: | sonics [ Чт, июл 27 2017, 09:50 ] |
Заголовок сообщения: | Re: Re: |
Удав написал(а): sonics написал(а): А для максимального ? Пономарев Артем написал: SORT таблица BY поле DESCENDING READ таблица INDEX 1 т.е. я свою таблицу сортирую по полю ID и как мне найти максимальное ? SORT ZMMTABLE BY ID DESCENDING READ ZMMTABLE INDEX 1 ?? не доходит... Я получу просто отсортированную таблицу от большего к меньшему по ID? Мне нужно взяться максимальное ID и при сохранении новой строки (которую мы ввели), ID новой строки был max ID + 1 но и тут не могу понять.. в других языка - это легче |
Автор: | Удав [ Чт, июл 27 2017, 12:24 ] |
Заголовок сообщения: | Re: Минимальное/максимальное значение во внутренней таблице |
Один раз при считывании таблицы из БД считываете максимальное ID в переменную, затем работаете с этой переменной. |
Страница 1 из 2 | Часовой пояс: UTC + 3 часа |
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |