![]() |
Модераторы: gambit |
![]() ![]() ![]() |
|
Adanedel |
|
|||
Новичок Профиль Группа: Участник Сообщений: 23 Регистрация: 14.1.2008 Репутация: нет Всего: нет |
при запрос е к аксесу с 2005 ВБ не могу ограничить количество записей, аксес реагирует на Limit 10 как на ошибку
|
|||
|
||||
Idsa |
|
|||
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 2086 Регистрация: 5.12.2006 Где: Томск Репутация: 15 Всего: 62 |
Adanedel, в Access нужно использовать не Limit, а Top:
|
|||
|
||||
Adanedel |
|
|||
Новичок Профиль Группа: Участник Сообщений: 23 Регистрация: 14.1.2008 Репутация: нет Всего: нет |
ну это считывание последних 10 записей на сколько я понимаю, а меня интересует вообще выборка с ограничением на количество
|
|||
|
||||
Idsa |
|
|||
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 2086 Регистрация: 5.12.2006 Где: Томск Репутация: 15 Всего: 62 |
Это считывание первых 10 записей.
Top 10 эквивалентно Limit 10 и Limit 0, 10 в других СУБД. |
|||
|
||||
Adanedel |
|
|||
Новичок Профиль Группа: Участник Сообщений: 23 Регистрация: 14.1.2008 Репутация: нет Всего: нет |
тогда обратно top что идет для считывания последних 10 ?
|
|||
|
||||
Idsa |
|
|||
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 2086 Регистрация: 5.12.2006 Где: Томск Репутация: 15 Всего: 62 |
Перечитал 3 раза. Не понял. Знаки препинания на клавиатуре не только для красоты ![]() |
|||
|
||||
Akina |
|
|||
Советчик ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 20581 Регистрация: 8.4.2004 Где: Зеленоград Репутация: нет Всего: 454 |
Если нужно отобрать последние 10, используется вложенный запрос:
PS. Если не указана сортировка - то вообще пофиг какие 10 записей выбирать. Заявляешь что это последние - и ни одна сволочь не докажет обратного. -------------------- О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума. |
|||
|
||||
Adanedel |
|
|||
Новичок Профиль Группа: Участник Сообщений: 23 Регистрация: 14.1.2008 Репутация: нет Всего: нет |
ну top считывает первые первые 10 записей, а мне надо считать последние 10 )
Добавлено через 8 минут и 57 секунд спасибо) |
|||
|
||||
Idsa |
|
|||
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 2086 Регистрация: 5.12.2006 Где: Томск Репутация: 15 Всего: 62 |
||||
|
||||
PashaPash |
|
|||
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1233 Регистрация: 3.1.2008 Репутация: 8 Всего: 49 |
Idsa, данные в РСУБД вообще никак не сортируются по определению. То, что у тебя они сортируются по кластерному индексу - просто совпадение.
|
|||
|
||||
Idsa |
|
||||
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 2086 Регистрация: 5.12.2006 Где: Томск Репутация: 15 Всего: 62 |
Хм... MSDN:
|
||||
|
|||||
PashaPash |
|
||||
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1233 Регистрация: 3.1.2008 Репутация: 8 Всего: 49 |
Idsa, это про внутреннюю сортировку данных в таблице. Нет никаких гарантий, что SQL Server сохранит ее при выборке. Даже наоборот - SQL Server скорее всего проигнорирует сортировку clustered index, если оптимизатор решит что это позволит быстрее выбрать результат. Держи пример:
Результат:
сперто с http://sqlblog.com/blogs/hugo_kornelis/arc...-vs-Stones.aspx |
||||
|
|||||
Idsa |
|
|||
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 2086 Регистрация: 5.12.2006 Где: Томск Репутация: 15 Всего: 62 |
Интересная информация. +1 Кстати вот вторая часть статьи с объяснениями. |
|||
|
||||
![]() ![]() ![]() |
Прежде чем создать тему, посмотрите сюда: | |
|
Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов. Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, stab, mr.DUDA, Exception. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Базы данных под .NET | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |