|
максимальное значение строки в таблице значений | ☑ | ||
---|---|---|---|---|
0
programer_
1c_nn15 06.12.12
✎
10:53
|
День добрый, вопрос не сложный, как можно наиболее оптимально выбрать из строки таблицы значений максимальное число по возможности избегая таких команд как "если тогда" ?
|
|||
1
KUBIK
06.12.12
✎
10:54
|
отсортировать ТЗ по убыванию значения и выбрать первую строку
|
|||
2
programer_
1c_nn15 06.12.12
✎
10:56
|
Сортировку уже смотрел как я и писал нужно выбрать максимальное значение не из колонки а из строки, тоесть берём отдельную строку и из неё нужно выбрать мах
|
|||
3
Balabass
06.12.12
✎
10:56
|
ну траспонировать строку и (1)
|
|||
4
butterbean
06.12.12
✎
10:57
|
>> "по возможности избегая таких команд как "если тогда""
циклов тоже надо избегать?? |
|||
5
MSII
06.12.12
✎
10:57
|
Выгрузить строку в массив, а потом его отсортировать?
|
|||
6
Cube
06.12.12
✎
10:58
|
(2) СП украли?
Встроенные функции языка (Script functions) Макс (Max) Синтаксис: Макс(<Значение1>,...,<ЗначениеN>) Параметры: <Значение1>,...,<ЗначениеN> (обязательный) Тип: Число; Строка; Дата; Булево. Набор параметров, который определяет перечень значений для сравнения. Возвращаемое значение: Тип: Число; Строка; Дата; Булево. Возвращается максимальное из полученных значений. Описание: Определяет максимальное значение из полученных параметров. Тот или иной семантический вариант функции определяется по типу данных первого параметра. В случае несовпадения типа второго и последующих параметров с требуемым, их значения преобразуются к требуемому типу в соответствии с правилами преобразования типов. Если тип первого параметра не соответствует ни одному из допустимых типов, то в зависимости от ситуации может производиться преобразование типов или возбуждаться состояние ошибки исполнения. Доступность: Тонкий клиент, веб-клиент, сервер, толстый клиент, внешнее соединение. Пример: // Пример для чисел A = Макс(1, 2, 3); // A = 3 // Пример для строк A = Макс("AAA", "BBB", "CCC"); // A = "CCC" //Пример для дат A = Макс('20020715220000', '20020714', '20020714091500'); // A = '20020715220000' //Пример для значений булевого типа A = Макс(Истина, Ложь); // A = Истина |
|||
7
KUBIK
06.12.12
✎
10:58
|
(2) А если в строке два и более одинаковых макс. значения?
|
|||
8
Undefined vs NULL
06.12.12
✎
10:58
|
используй ?(,,)
|
|||
9
programer_
1c_nn15 06.12.12
✎
10:58
|
(4) считай что цикл уже есть и строку получили ка я уже и писал
|
|||
10
Balabass
06.12.12
✎
10:59
|
Лучше используй (.)(.) )))
|
|||
11
programer_
1c_nn15 06.12.12
✎
10:59
|
(6) гляну
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |