powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Другие СУБД [игнор отключен] [закрыт для гостей] / Как вывести опредленное количество строк из столбца?
6 сообщений из 6, страница 1 из 1
Как вывести опредленное количество строк из столбца?
    #32321423
Inko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Возник вопрос... Возможно ли используя только ANSI SQL (то есть запрос должен быть СУБД независимым) вывести из таблицы только n (где n переменная велечина) первых значений столбца. Пробовал курсором, но в ANSI SQL нет ни циклов, ни операторов условного перехода :((

Интересует ваше мнение: возможно ли решение этой задачи ТОЛЬКО средствами ANSI SQL, а если нет то как это можно обосновать.

Заранее спасибо за любой ответ.
...
Рейтинг: 0 / 0
Как вывести опредленное количество строк из столбца?
    #32323622
Ой Вэй
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
TOP

(SELECT TOP n ...)
...
Рейтинг: 0 / 0
Как вывести опредленное количество строк из столбца?
    #32324375
Inko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо... Но к сожалению не подходит, конструкция TOP присутствует в MS SQL... В ANSI SQL ее нет... А требуеться решить задачу средствами только ANSI SQL/
...
Рейтинг: 0 / 0
Как вывести опредленное количество строк из столбца?
    #32326253
Ой Вэй
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Так, TOP ты не признаёшь...
А Count(<поле>)?
ПризнАешь — расскажу, как сделать :)
...
Рейтинг: 0 / 0
Как вывести опредленное количество строк из столбца?
    #32329523
golsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В ANSI SQL нет возможности определить порядковый номер строки в выборке, следовательно:
- решить данную задачу можно, только если в таблице уже есть поле пронумерованное в нужном порядке (очень частный случай)
...
Рейтинг: 0 / 0
Как вывести опредленное количество строк из столбца?
    #32329958
Ой Вэй
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
golsa
Я знаю решение этой задачи при наличии уникального индекса (не обязательно порядкового номера) по одному полю И с использованием Count(<поле>).

Почти уверен, что то же решение проходит и при наличии уникального индекса по нескольким полям.

Напишу его, если/когда Inko согласится на эти условия. Могу для тебя написать, если ты согласишься :)

Наличие уникального индекса в таблице считаю нормальным.
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Другие СУБД [игнор отключен] [закрыт для гостей] / Как вывести опредленное количество строк из столбца?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]