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

Часовой пояс: 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 часа


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

Сейчас этот форум просматривают: нет зарегистрированных пользователей


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

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