Запросы, планы, оптимизация запросов, ...
Модераторы: kdv, CyberMax
-
DOV
- Сообщения: 3
- Зарегистрирован: 16 май 2006, 12:53
Сообщение
DOV » 16 май 2006, 12:55
Подскажите как в sql'ле Firebird'а осуществить поиск не по столбцу, а по номеру записи.
Т.е. имею в таблице запись под идентификатором (к примеру) =20, а стоит она по счету пятая. И вот надо не по идентификатору взять.
Что нибудь типа оракловского rownumber в firebird'е есть? Или как это сделать?
-
kdv
- Forum Admin
- Сообщения: 6595
- Зарегистрирован: 25 окт 2004, 18:07
Сообщение
kdv » 16 май 2006, 14:39
ты уже спрашивал на sql.ru. тебе ответили, с подозрением на консерваторию.
-
DOV
- Сообщения: 3
- Зарегистрирован: 16 май 2006, 12:53
Сообщение
DOV » 17 май 2006, 07:32
kdv писал(а):ты уже спрашивал на sql.ru. тебе ответили, с подозрением на консерваторию.
не все соображающие сидят только на sql.ru ...
больше народу прочтет-больше вариантов
-
DOV
- Сообщения: 3
- Зарегистрирован: 16 май 2006, 12:53
Сообщение
DOV » 17 май 2006, 07:34
Ivan_Pisarevsky писал(а):Зачем?
Затем чтобы запись получить. Мне известно только её порядковый номер.
-
Dimitry Sibiryakov
- Заслуженный разработчик
- Сообщения: 1436
- Зарегистрирован: 15 сен 2005, 09:05
Сообщение
Dimitry Sibiryakov » 17 май 2006, 08:34
SELECT FIRST... SKIP... но это действительно консерватория. Обычно РК записи получить проще чем ее порядковый номер.
-
kdv
- Forum Admin
- Сообщения: 6595
- Зарегистрирован: 25 окт 2004, 18:07
Сообщение
kdv » 17 май 2006, 10:25
Мне известно только её порядковый номер.
какой нафиг в SQL-сервере "порядковый номер", если НИ ОДНА нормальная РСУБД не гарантирует "порядка" записей. SQL - это оперирование множествами.
Да и физически запись может попасть в БД в каком угодно "порядке".
-
kdv
- Forum Admin
- Сообщения: 6595
- Зарегистрирован: 25 окт 2004, 18:07
Сообщение
kdv » 27 май 2006, 22:00
не все соображающие сидят только на sql.ru ...
больше народу прочтет-больше вариантов
большинство тех, кто может ответить, читают и этот форум, и sql.ru