powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / n-я запись в запросе
10 сообщений из 10, страница 1 из 1
n-я запись в запросе
    #36000611
Cossacker
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как выбрать одну запись, которая имеет порядковый номер n относительно хронологии занесения в БД?
...
Рейтинг: 0 / 0
n-я запись в запросе
    #36000631
egorych
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
никак. записи в базе данных не имеют порядковых номеров.
...
Рейтинг: 0 / 0
n-я запись в запросе
    #36000768
Tosh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
egorych, не надо так - есть возможность ... только корявая

Если есть счетчик (а-ля Identity Column в MS SQL Server) - делаем выборку, с сортировкой по этому полю. нумеруем записи, потом получаем запись по ее порядковому номеру
...
Рейтинг: 0 / 0
n-я запись в запросе
    #36000777
Фотография DENIS_CHEL
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Tosh egorych, не надо так - есть возможность ... только корявая

Если есть счетчик (а-ля Identity Column в MS SQL Server) - делаем выборку, с сортировкой по этому полю. нумеруем записи, потом получаем запись по ее порядковому номеру
Вы не правы
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
SET IDENTITY_INSERT [схема].[таблица] ON
GO

операторы вставки любых Identity, например которые были удалены ранее...

SET IDENTITY_INSERT [схема].[таблица] OFF
GO

Я рекомендовал бы завести вычисляемое поле в таблицу, а ля getdate()...
...
Рейтинг: 0 / 0
n-я запись в запросе
    #36001424
egorych
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Toshegorych, не надо так ...записи в таблице базы данных надо искать по ключу, а не по мифическому порядку "относительно хронологии занесения".
ToshЕсли есть счетчик...то по его значению и надо искать запись.
...
Рейтинг: 0 / 0
n-я запись в запросе
    #36001642
Фотография Ex_Soft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2Cossacker wrote:
тынць?
Или Вас этот вопрос интересует, так сказать, с академической точки зрения?
_________________
"Helo, word!" - 17 errors 56 warnings
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
n-я запись в запросе
    #36004525
Tosh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DENIS_CHEL, ваш вариант тоже не айс - никто не запрещает изменить это самое datetime поле ... а вот identity поле как-то екотно менять - они у меня (в большинстве своем) внешними ключами связаны
egorych, я просто привел пример для получения записи с определенным номером в запросе (можно забыть о сортировке по Identity и принять произвольную соритровку - получим тоже самое)
...
Рейтинг: 0 / 0
n-я запись в запросе
    #36004541
Фотография DENIS_CHEL
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Tosh у меня такая же ситуация))) но иногда приходиться все же изменять поля identity и перепривязывать внешние ключи (это связано с не продуманной структурой БД, которую писал не я),
а вот изменять вычисляемое поле нет необходимости (кроме варианта сознательной подтасовки даты создания) + появляется возможность манипуляции с данными по времени их создания...

Пример: есть табличка с 5 000 000 записей, если пользователи предположим каким-то образом 24 января 2008 года, что то не ввели, то вы сможете это увидеть и может быть исправить ( а если они работают с БД под личными логинами и в БД хранить информации об авторстве, то вы да же сможете "поймать" автора)...

PS мое предложение не отвергает ваш вариант, их можно использовать одновременно...
...
Рейтинг: 0 / 0
n-я запись в запросе
    #36004928
Фотография Сергей Васкецов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DENIS_CHELих можно использовать одновременно...
1. +1.
2. Для SET IDENTITY_INSERT нало иметь крайне серьезные полномочия.
...
Рейтинг: 0 / 0
n-я запись в запросе
    #36006419
Cossacker
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мифический порядок был бы красивее (1-2-3-4-5).
Вариант создавать отдельное поле в выборке по ID отпадает.
Так что будет реальный (1-3-9-21-22) и в интерфейсе будут присутствовать именно эти идентификаторы.
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / n-я запись в запросе
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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