Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / top 10 не жадное - может выдать и больше / 4 сообщений из 4, страница 1 из 1
05.08.2004, 17:33:23
    #32637468
Alexus12
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
top 10 не жадное - может выдать и больше
А97 SP2, MS Jet 3.51.3328.0

Запрос

SELECT TOP 10 Table2.Field1, Table2.Field2
FROM Table2
ORDER BY Table2.Field2 DESC

выдает 11, 12 и более значений

Пример:

данные
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
Field1	Field2	
a	 10 	
s	 10 	
d	 10 	
f	 10 	
g	 10 	
h	 10 	
u	 9 	
y	 9 	
t	 8 	
r	 6 	
w	 6 	
r	 6 	
t	 6 	
y	 6 	
t	- 26 . 43 	
e	- 9679278 . 55 	

результат

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
Field1	Field2	
s	 10 	
d	 10 	
f	 10 	
g	 10 	
h	 10 	
a	 10 	
y	 9 	
u	 9 	
t	 8 	
r	 6 	
w	 6 	
r	 6 	
t	 6 	
y	 6 	

Это баг или фича?
...
Рейтинг: 0 / 0
05.08.2004, 18:03:14
    #32637489
IgorM
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
top 10 не жадное - может выдать и больше
Это фича, читаем хелп:

Help MS Access 97Свойство «Набор значений» (TopValues)

...

Дополнительные сведения

Обычно свойство Набор значений (TopValues) используют для сортируемых полей. Поле, в котором требуется ограничить число отображаемых значений, должно быть крайним левым полем с заданным условием сортировки в бланке запроса. Настройка «По возрастанию» возвращает младшие значения, а настройка «По убыванию» старшие. Если в свойстве Набор значений задано конкретное число, Microsoft Access возвращает указанное число записей, а также все записи, у которых значение в первом поле совпадает со значением этого поля в последней отобранной записи.
...

Там еще пример, аналогичный твоему.
...
Рейтинг: 0 / 0
05.08.2004, 18:03:59
    #32637491
Владимир Саныч
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
top 10 не жадное - может выдать и больше
Это фича. На этом форуме обсуждалась несколько раз. Повторяющиеся значения не в счет. Top 10 - это как минимум 10.
...
Рейтинг: 0 / 0
05.08.2004, 18:07:06
    #32637495
Мшсещырф
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
top 10 не жадное - может выдать и больше
в общем случае - фича
не надо говорить - WITH TIES когда есть ORDER BY
...
Рейтинг: 0 / 0
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / top 10 не жадное - может выдать и больше / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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