#13
by H A D G E H O G s
Автор, не насилуй мозг никому. Перебери в цикле и все. Все, что тебе тут рассказали - либо неоптимально, либо неправильно.
#14
by Ёпрст
это очень сильное шаманство, доступно для тех, кто уже научился читать, запускать самостоятельно пофигуратор и достиг 5-го уровня - самостоятельного прочтения СП и встроенной справки по F1
#15
by Ksandr
типизировать колонки Выбрать Выбрать Максимум(ВТ.Поле2) Из ВТ Сгруппировать ПО ВТ.Поле1 как то так
#19
by H A D G E H O G s
Во первых при сортировке изменяется исходная таблица. Во вторых, с точки зрения классического программирования сортировка затратнее перебора. В третьих, помещение на сервер SQL таблицу для сортировки - это вообще жесть.
#35
by Reset
в без ошибок) Кроме, разве что, идеологического вопроса - что считать максимумом, если таблица пустая? :)
#37
by Reset
Ну здесь можно устроить знатный холивар ) Например, "ВЫБРАТЬ Максимум(Т.К) из Т как Т" вернёт NULL, а не 0 (при пустой Т)
#39
by aleks-id
давай разберемся. если спросить у человека без рубля в карманах - сколько у тебя рублей в правом, левом и нагрудном кармане, что он ответит? правильно. "0". также может ответить "хз" т.к. рублей у него нет а есть доллары - это будет Неопределено. ну и может ответить "у меня карманов нет" - это будет Null.
#42
by Reset
Правильная интерпретация карманов - что у тебя в карманах? "Ничего" - а не "ноль". (предположение о деньгах мы не можем строить - тип значания неизвестен)
#44
by Reset
Кроме того, как минимум Есть карманы(хоть и с 0 денег). В пустой же таблице даже карманов нет. Спросим у голого человека: "В каком кармане у тебя больше всего денег?" Все, ушел) Надо поработать.
#45
by MatrosoV AleXXXand_R
Либо 1) Делай через пакетный запрос 2) Упорядочить таблицу по полю - взять первую строку
#47
by 73
Можно сделать ПострителемЗапроса с ТЗ в ИсточникеДанных... Тогда помещать на сервер не прийдётся.
#50
by MatrosoV AleXXXand_R
"с точки зрения классического программирования сортировка затратнее перебора." Источник информации, результаты тестирования?
#51
by MatrosoV AleXXXand_R
+ "Помещение на сервер SQL таблицу для сортировки - это вообще жесть." В чем заключается "ЖЕСТЬ"?
#53
by 73
Ну, может я и не прав... Но Построителем в данном случае быстрее, чем запросом. Замерял как то.
#54
by aleks-id
а ты в 1с накидай сортировку и перебор тз тыщь в 50 элементов и сделай замер производительности.
#55
by Mitriy
может быть... но любой запрос всегда выполняется на сервере, а значит, всегда тащит туда нужные таблицы, если они на клиенте...
#56
by Aprobator
на мисте млин, по любому телепатом станешь. Когда народ вопросы задавать научится? Наверное тогда же, когда и инструкции читать. Что надо конкретно получить то? Если просто максимум, то однозначно перебор. Не хватало еще с таблицей чего то делать ради одного значения.
#57
by vmv
сомневаюсь, что перебор - оптима. А если в таблице 100 и более колонок, при переборе будут читаться все эти потроха. Только запрос
#58
by aleks-id
а типа в запрос эти потроха не будут передаваться? и типа в сортировке они не будут участвовать да?
#64
by H A D G E H O G s
При переборе эти потроха читаться не будут При сортировке эти потроха также читаться не будут. Учите связнные списки, блеать.
#66
by Aprobator
мне вот интересно, когда ты бросишь попытки из 1Снегов программистов сделать (я 1Снег, чтоб лишних вопросов не было.)? Кстати, таблица значений - связный список? И где там ссылки на другие элементы?
#67
by H A D G E H O G s
Предложи ей другую роль! Или ты про обращение к строке по индексу? Простейший массив указателей решает эту проблему.
#70
by H A D G E H O G s
Если она не связанный список, а тупо массив структур - удаление ее строк где-то посередине должен вызывать нехилый reallocate и батхерт системы.
#71
by Aprobator
В информатике, свя?зный спи?сок — структура данных, состоящая из узлов, каждый из которых содержит как собственные данные, так и ОДНУ или ДВЕ ссылки («связки») на СЛЕДУЮЩИЙ и/или ПРЕДЫДУЩИЙ узел списка.
#73
by H A D G E H O G s
Я говорю про внутренности, а не про предоставленные программисту инструменты.
#78
by MatrosoV AleXXXand_R
Как нет? Тут половина таких :) У меня вышка, причем на дневном - 7 лет учился (4 года колледжа + 3 универа)
#79
by Mitriy
это H A D G E H O G... потому что выпендривается, вместо того, чтобы пальцем показать...
#81
by ado
Вот кабы речь шла о компилируемом языке, я б с тобой согласился. Но в нашем случае бабушка надвое сказала. С одной стороны, функция с большой вычислительной сложностью, но откомпилированная, с другой -- функция с малой вычислительной сложностью, но исполняемая довольно медленным интерпретатором. И что быстрее отработает зависит от многих "от".
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- как в запросе выбрать номенклатуру, по определенной группе?
- Создание ТЗ с вложенными ТЗ на основании плоской ТЗ методом группир. по колонкам
- Как в ТЗ найти значение и выбрать стороку в котором значение найдено?
- ТЗ.Свернуть для ТЗ в ТЗ
- а если внутри выборки тз получать значение из строки тз, выборка собьется?
- упп , не олучается выбрать в кодах дохода НДФЛ выбрать код 2720 новогодний
- Ошибка SQL Fld11475 ... значение не может принимать значение Null
- Запрос выбрать значение из регистра сведений
- Выбрать тип справочника и выбрать элементы
- Кнопка "Выбрать" на форме выбора или как выполнить нажатие кнопки "Выбрать"
- УНФ 1.6 Как выбрать в документе перемещение запасов выбрать набор/комплект ?
В этой группе 1С
- Помогите сделать ведомость в СКД
- Сложная нумерация документов
- Запрос для получения таблицы дат из периода
- Как выполнить переход с 8.1 УПП 1.2.38.1 до УПП 8.2 1.3.11.1
- Расскажите о ТСД Symbol MC-1000
- Перехват события Пометки на удаление
- Максимальная длина индекса в sql
- Перенос дивидендов ЗиК - ЗУП
- БП 2.0 Изменить валюту регламентированного учета
- БГУ Только обороты по КОСГУ
- Не подключается RDP из внешней сети
- ЗУП, проводка СчетДт 44.01 Счет Кт 96.01
- SQL на дбф, ошибка "record is not locked"
- два кассира в одной организации в 1с8.1 Управление торговлей
- ЗУП: договор займа с сотрудником
- Заголовок колонки табличного поля
- План запроса в технологическом журнале
- УТ и ФР Штрих - ошибка
- Бест - Звит проблема кодировки
- Розница 8.2 Не выводится ШК при печати этикеток.