Вывести выбранное число записей

1. wrooom 176 17.08.19 18:15 Сейчас в теме
Есть ли такая возможность так составить запрос, чтоб вывелось ограниченное число записей, но не с первой.. Дальше результат передается в массив.. а там я и сам знаю как сделать.
По теме из базы знаний
Вознаграждение за ответ
Показать полностью
Найденные решения
6. independ 1520 18.08.19 07:34 Сейчас в теме +0.5 $m
(5)
АВТОНОМЕРЗАПИСИ

Описание:

Функция предназначена для формирования поля с уникальным, последовательно возрастающим значением во временной таблице. Функцию можно использовать в том случае, если необходимо создать ключевое поле во временной таблице. Значение, сформированное этой функцией, будет уникально в пределах временной таблицы, при формировании которой использовалась функция. Начальное значение счетчика зависит от используемой СУБД и, в общем случае, может быть любым. Не гарантируется, что начальное значение счетчика будет равно 1 для любой временной таблицы.

Не поддерживается использование функции АВТОНОМЕРЗАПИСИ() в следующих случаях:

● в запросах, содержащих ОБЪЕДИНИТЬ на верхнем уровне,

● в запросах, которые не формируют временную таблицу,

● вне списка выборки,

● в выражениях языка запросов.

Пример:

ВЫБРАТЬ
    ОплатаПоставщику.Поставщик КАК Поставщик,
    ОплатаПоставщику.Валюта КАК Валюта,
    СУММА(ОплатаПоставщику.Сумма) КАК Сумма,
    АВТОНОМЕРЗАПИСИ() КАК Ключ
ПОМЕСТИТЬ Оплаты
ИЗ
    Документ.ОплатаПоставщику КАК ОплатаПоставщику
СГРУППИРОВАТЬ ПО
    ОплатаПоставщику.Поставщик,
    ОплатаПоставщику.Валюта
Результат:

В результате будет создана временная таблица Оплаты, где в качестве значения поля Ключ будет последовательно возрастающее числовое значение.
Показать
acanta; nomad_irk; +2 Ответить
Остальные ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. coollerinc 186 17.08.19 18:25 Сейчас в теме
Выбрать в запросе можно только первые записи. А вот порядком первых мы можем управлять. Например наложив условия(например дата больше или сортировка
3. Xershi 1484 17.08.19 18:30 Сейчас в теме
Еще добавлю что кто-то хотел не первые 10, а с 11 по 20. Тогда делали первые 20. Затем сортировали результат и выводили первые 10, получилось как раз что хотели с 11 по 20.

Но получить допустим 11, 15, 17, 100500 в случайном порядке нельзя. Только с нужными отборами.
4. independ 1520 17.08.19 18:46 Сейчас в теме
5. wrooom 176 17.08.19 20:50 Сейчас в теме
(4)

Тест-драйв: доступ ко всем материалам на 7 дней
Тест-драйв уже был активирован ранее


А есть текст от туда?
6. independ 1520 18.08.19 07:34 Сейчас в теме +0.5 $m
(5)
АВТОНОМЕРЗАПИСИ

Описание:

Функция предназначена для формирования поля с уникальным, последовательно возрастающим значением во временной таблице. Функцию можно использовать в том случае, если необходимо создать ключевое поле во временной таблице. Значение, сформированное этой функцией, будет уникально в пределах временной таблицы, при формировании которой использовалась функция. Начальное значение счетчика зависит от используемой СУБД и, в общем случае, может быть любым. Не гарантируется, что начальное значение счетчика будет равно 1 для любой временной таблицы.

Не поддерживается использование функции АВТОНОМЕРЗАПИСИ() в следующих случаях:

● в запросах, содержащих ОБЪЕДИНИТЬ на верхнем уровне,

● в запросах, которые не формируют временную таблицу,

● вне списка выборки,

● в выражениях языка запросов.

Пример:

ВЫБРАТЬ
    ОплатаПоставщику.Поставщик КАК Поставщик,
    ОплатаПоставщику.Валюта КАК Валюта,
    СУММА(ОплатаПоставщику.Сумма) КАК Сумма,
    АВТОНОМЕРЗАПИСИ() КАК Ключ
ПОМЕСТИТЬ Оплаты
ИЗ
    Документ.ОплатаПоставщику КАК ОплатаПоставщику
СГРУППИРОВАТЬ ПО
    ОплатаПоставщику.Поставщик,
    ОплатаПоставщику.Валюта
Результат:

В результате будет создана временная таблица Оплаты, где в качестве значения поля Ключ будет последовательно возрастающее числовое значение.
Показать
acanta; nomad_irk; +2 Ответить
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот