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