|
v7: Выбор нескольких элементов в запросе.
|
Я
|
|
Slim747 09.04.20 - 09:20 | Здравствуйте форумчане.
Может кто знает - есть ли в 7.7 возможность установки в запросе условие нахождения конкретного количества элементов не задавая при этом диапазон поиска.
Как в SQL команда "выбрать первые 10"
Хочу в запросе обратным поиском найти первую нужную запись. Но период неизвестен.
Сама запись может находиться как месяцем раньше, так и несколькими годами раньше.
Поэтому и не хочу устанавливать период выборки.
Может кто сталкивался с подобной задачей? |
Voronve 1 - 09.04.20 - 09:30 | Переменную в начало модуля
В запрос свою функцию в условие на = 1
В функции инкремент переменной до порога и = 0 |
Slim747 2 - 09.04.20 - 09:44 | Если несложно, можно немного поподробнее....
|
trad 3 - 09.04.20 - 09:51 | не ищи. нет в чорных запросах такого
Или прямые запросы
Или, если это например выборка документом или движений, ОбратныйПорядок + Выбрать/ВыбратьДвижения |
trad 4 - 09.04.20 - 09:51 | *выборка документов
|
mikecool 5 - 09.04.20 - 09:59 | а Количество(Документ) = ПеременнаяОграничение не прокатит?
|
Ёпрст 6 - 09.04.20 - 11:25 | ( 0) только извратом через свою функцию и то, для простейших запросов может взлететь.
А так, пиши прямой запрос и там свой top 10 втыкай. |
trad 7 - 09.04.20 - 12:17 | ( 6) даже изврат со своей функцией не избавит от перебора всей таблицы за все времена |
Ёпрст 8 - 09.04.20 - 12:54 | ( 7) ну да, всё так..
проще на выходе чорного запроса тогда уж отрезать. |
ChMikle 9 - 09.04.20 - 12:57 | ( 6) использование своей функции в запросе может сильно на производительности выполнения отразится , был такой опыт .... |
ChMikle 10 - 09.04.20 - 12:58 | ЕМНП попробовать функцию счетчик() по нему отсечку условием сделать ...
|
Ёпрст 11 - 09.04.20 - 12:58 | |
Slim747 12 - 09.04.20 - 13:44 | Значит будем период выборки ставить.
Других вариантов нет.
|
Ёпрст 13 - 09.04.20 - 14:27 | |
Ёпрст 14 - 09.04.20 - 14:27 | и там, что угодно
|
trad 15 - 09.04.20 - 18:24 | |
Ёпрст 16 - 09.04.20 - 22:38 | ( 15) да..можно даже индекс задействовать в выборке, ежели ИспользоватьЖурнал воткнуть еще |
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать
новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более
2000 человек.