Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
09.04.2012, 04:28
|
|||
---|---|---|---|
|
|||
ужно выбрать первые 5 записей в отсортированной выборке проп |
|||
#18+
Нужно выбрать первые 5 = записей в отсортированной = выборке пропустив при этом = первые 10. Как такое сделать? Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
|
09.04.2012, 07:14
|
|||
---|---|---|---|
ужно выбрать первые 5 записей в отсортированной выборке проп |
|||
#18+
Выбери 15 потом в полученном результате удали первые 10. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
09.04.2012, 10:54
|
|||
---|---|---|---|
ужно выбрать первые 5 записей в отсортированной выборке проп |
|||
#18+
Если запрос к локальной таблице или курсору, как вариант можно попробовать так SELECT * FROM YoursTable WHERE RECNO()>10 AND RECNO()<=15 не уверен что будет работать корректно, потестируйте. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
09.04.2012, 10:56
|
|||
---|---|---|---|
ужно выбрать первые 5 записей в отсортированной выборке проп |
|||
#18+
Выбираешь первые 15 в порядке возрастания, затем из полученной выборки выбраешь первые 5, но уже в порядке убывания (с конца) Для справки Опция ORDER BY возможна только одна на весь запрос. Поэтому в данном случае придется делать два последовательных запроса. В одном запросе с подзапросом - не получится. Замечание Корректно подобная конструкция будет работать только в VFP9. Для младших версий подобное возможно только в случае, если в таблице нет дублей по тому полю, по которому выполняется сортировка. В младших версиях одинаковые значения иногда рассматривались как одно с точки зрения ORDER BY. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
09.04.2012, 11:01
|
|||
---|---|---|---|
ужно выбрать первые 5 записей в отсортированной выборке проп |
|||
#18+
не такой вариант с recno() будет работать криво :( попробуйте так SELECT * FROM ( ; SELECT * FROM YoursTable ORDER YoursField DESC) t; WHERE RECNO()>10 AND RECNO()<=15 ... |
|||
:
Нравится:
Не нравится:
|
|||
|
09.04.2012, 13:06
|
|||
---|---|---|---|
ужно выбрать первые 5 записей в отсортированной выборке проп |
|||
#18+
ВладимирМВыбираешь первые 15 в порядке возрастания, затем из полученной выборки выбраешь первые 5, но уже в порядке убывания (с конца) Криво будет если менее 15 исходная выборка получится. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
09.04.2012, 13:30
|
|||
---|---|---|---|
ужно выбрать первые 5 записей в отсортированной выборке проп |
|||
#18+
Макс Кобылякин, Это надо обязательно сделать с помощью SELECT ? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
09.04.2012, 15:14
|
|||
---|---|---|---|
ужно выбрать первые 5 записей в отсортированной выборке проп |
|||
#18+
Dima TВладимирМВыбираешь первые 15 в порядке возрастания, затем из полученной выборки выбраешь первые 5, но уже в порядке убывания (с конца) Криво будет если менее 15 исходная выборка получится. Да. Действительно. Проще удалить первые 10 после выборки... Там как раз по Recno() уже можно ориентироваться... ... |
|||
:
Нравится:
Не нравится:
|
|||
|
10.04.2012, 02:24
|
|||
---|---|---|---|
|
|||
ужно выбрать первые 5 записей в отсортированной выборке проп |
|||
#18+
попробуйте так SELECT * FROM ( ; SELECT * FROM YoursTable ORDER YoursField DESC) t; WHERE RECNO()>10 AND RECNO()<=15 Тема Ответить Сообщение У меня вроде бы так = заработало select * from actstat WHERE RECNO()>1 AND RECNO()<=2 select * from actstat WHERE RECNO()>0 AND RECNO()<=1 fox 6 Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
|
10.04.2012, 07:00
|
|||
---|---|---|---|
ужно выбрать первые 5 записей в отсортированной выборке проп |
|||
#18+
Макс КобылякинУ меня вроде бы так = заработало select * from actstat WHERE RECNO()>1 AND RECNO()<=2 select * from actstat WHERE RECNO()>0 AND RECNO()<=1 fox 6 ппц, зачем было вопросы задавать, если можно написать совсем не то что спрашивал? PS Функция RECNO() возвращает целые числа ... |
|||
:
Нравится:
Не нравится:
|
|||
|
|
start [/forum/topic.php?fid=41&mobile=1&tid=1583739]: |
0ms |
get settings: |
10ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
423ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
51ms |
get tp. blocked users: |
1ms |
others: | 252ms |
total: | 774ms |
0 / 0 |