Текущее время: Чт, мар 28 2024, 19:24

Часовой пояс: UTC + 3 часа


Правила форума


ВНИМАНИЕ!

Вопросы по SAP Query и Quick View - сюда



Начать новую тему Ответить на тему  [ Сообщений: 26 ]  На страницу 1, 2  След.
Автор Сообщение
 Заголовок сообщения: Минимальное/максимальное значение во внутренней таблице
СообщениеДобавлено: Ср, окт 17 2007, 09:58 
Младший специалист
Младший специалист
Аватара пользователя

Зарегистрирован:
Вс, окт 14 2007, 05:34
Сообщения: 78
Откуда: Уфа
Пол: Мужской
Привет всем!
Подскажите, как лучше всего найти строку внутренней таблицы с минимальным/максимальным значением некоторого столбца?
Есть ли что-то похожее в ABAP-е на select max(field1) from tab, для внутренних таблиц?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, окт 17 2007, 10:11 
Модератор
Модератор
Аватара пользователя

Зарегистрирован:
Пт, июн 16 2006, 00:43
Сообщения: 1686
Откуда: Москва <-> Красноярск
Пол: Мужской
SORT таблица BY поле DESCENDING
READ таблица INDEX 1

Если данных не очень много - то самое простое решение.

Для миниального значения - просто SORT BY.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, окт 17 2007, 10:58 
Младший специалист
Младший специалист
Аватара пользователя

Зарегистрирован:
Вс, окт 14 2007, 05:34
Сообщения: 78
Откуда: Уфа
Пол: Мужской
Спасибо. Можно ли считать таблицу на тысячу записей небольшой :?:


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, окт 17 2007, 11:00 
Модератор
Модератор
Аватара пользователя

Зарегистрирован:
Пт, июн 16 2006, 00:43
Сообщения: 1686
Откуда: Москва <-> Красноярск
Пол: Мужской
Можно :)


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: среднее значение во внутренней таблице
СообщениеДобавлено: Чт, ноя 06 2008, 15:06 
Специалист
Специалист

Зарегистрирован:
Ср, янв 16 2008, 11:17
Сообщения: 106
Пол: Женский
Можно ли получить среднее значение по колонке внутренней таблицы без использования LOOP ?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: среднее значение во внутренней таблице
СообщениеДобавлено: Чт, ноя 06 2008, 15:48 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Пн, июн 25 2007, 17:37
Сообщения: 350
Пол: Мужской
Anofeleska написала:
Можно ли получить среднее значение по колонке внутренней таблицы без использования LOOP ?


Нет нельзя!


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: среднее значение во внутренней таблице
СообщениеДобавлено: Чт, ноя 06 2008, 15:50 
Гуру-эксперт
Гуру-эксперт

Зарегистрирован:
Вт, сен 07 2004, 17:47
Сообщения: 2988
Anofeleska написала:
Можно ли получить среднее значение по колонке внутренней таблицы без использования LOOP ?

Можно, получайте.

while. read table index index. endwhile.

_________________
"После" - не значит "вследствие"


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: среднее значение во внутренней таблице
СообщениеДобавлено: Чт, ноя 06 2008, 15:53 
Специалист
Специалист

Зарегистрирован:
Чт, июн 21 2007, 09:14
Сообщения: 166
Откуда: Москва
Пол: Мужской
sy-uname написал(а):
Anofeleska написала:
Можно ли получить среднее значение по колонке внутренней таблицы без использования LOOP ?

Можно, получайте.

while. read table index index. endwhile.

автор имел в виду, как мне кажется, вообще без циклов


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: среднее значение во внутренней таблице
СообщениеДобавлено: Чт, ноя 06 2008, 16:07 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Пн, июн 25 2007, 17:37
Сообщения: 350
Пол: Мужской
Art386 написал:
sy-uname написал(а):
Anofeleska написала:
Можно ли получить среднее значение по колонке внутренней таблицы без использования LOOP ?

Можно, получайте.

while. read table index index. endwhile.

автор имел в виду, как мне кажется, вообще без циклов


Я думаю это была ирония! :lol:


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Минимальное/максимальное значение во внутренней таблице
СообщениеДобавлено: Ср, дек 03 2014, 17:37 
Ассистент
Ассистент

Зарегистрирован:
Пт, окт 03 2014, 13:26
Сообщения: 28
А можно подробнее, как вычислить среднее арифметическое если не известно количество значений, ну вернее если их постоянно воодится разное число через параметр и сохраняеться во внутреннюю таблицу?????


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Минимальное/максимальное значение во внутренней таблице
СообщениеДобавлено: Ср, фев 25 2015, 00:30 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Чт, авг 22 2013, 01:09
Сообщения: 108
Откуда: г. Жлобин, Республика Беларусь
Пол: Мужской
sashoki написал(а):
А можно подробнее, как вычислить среднее арифметическое если не известно количество значений, ну вернее если их постоянно воодится разное число через параметр и сохраняеться во внутреннюю таблицу?????
Для определения количества записей есть оператор DESCRIBE TABLE <имя таблицы> LINES <переменная>. После его применения <переменная> содержит количество строк в таблице.

_________________
Когда другие слепо следуют за истиной, помни - ничто не истина.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re:
СообщениеДобавлено: Ср, июл 26 2017, 14:39 
Старший специалист
Старший специалист

Зарегистрирован:
Пн, июл 17 2017, 14:11
Сообщения: 375
Пономарев Артем написал:
SORT таблица BY поле DESCENDING
READ таблица INDEX 1

Если данных не очень много - то самое простое решение.

Для миниального значения - просто SORT BY.


А для максимального ?


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Re:
СообщениеДобавлено: Ср, июл 26 2017, 23:13 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, окт 06 2005, 16:44
Сообщения: 3074
Откуда: Москва
sonics написал(а):
А для максимального ?

Пономарев Артем написал:
SORT таблица BY поле DESCENDING
READ таблица INDEX 1

:rtfm:

_________________
С уважением,
Удав.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Re:
СообщениеДобавлено: Чт, июл 27 2017, 09:50 
Старший специалист
Старший специалист

Зарегистрирован:
Пн, июл 17 2017, 14:11
Сообщения: 375
Удав написал(а):
sonics написал(а):
А для максимального ?

Пономарев Артем написал:
SORT таблица BY поле DESCENDING
READ таблица INDEX 1

:rtfm:


т.е. я свою таблицу сортирую по полю ID и как мне найти максимальное ?
SORT ZMMTABLE BY ID DESCENDING
READ ZMMTABLE INDEX 1 ??
не доходит...
Я получу просто отсортированную таблицу от большего к меньшему по ID?
Мне нужно взяться максимальное ID и при сохранении новой строки (которую мы ввели), ID новой строки был max ID + 1 :)
но и тут не могу понять..
в других языка - это легче :(


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Минимальное/максимальное значение во внутренней таблице
СообщениеДобавлено: Чт, июл 27 2017, 12:24 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, окт 06 2005, 16:44
Сообщения: 3074
Откуда: Москва
Один раз при считывании таблицы из БД считываете максимальное ID в переменную, затем работаете с этой переменной.

_________________
С уважением,
Удав.


Принять этот ответ
Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 26 ]  На страницу 1, 2  След.

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: Google [Bot]


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB