Помогите пожалуйста!!!
Релиб
Форумы       Участники    Календарь    Кто он-лайн?
Добро пожаловать, гость ( Вход | Регистрация )
        



Помогите пожалуйста!!! Expand / Collapse
Автор
Сообщение
07.12.2001 10:08
Supreme Being

Supreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme Being

участник
Last Login: 17.05.2005 13:44
Сообщ.: 107, Visits: 1 178
Привет всем!
Помогите с таакой проблемой:
я имею таблицу и хочу вытащить в рекордсет определенные строки, например с 1 по 50 или с 30 по 65 и т.д.
Кто знает? Буду очень признателен!!!
Сообщ. #735851
07.12.2001 11:05
новичок

новичокновичокновичокновичокновичокновичокновичокновичок

участник
Last Login: 07.12.2001 10:59
Сообщ.: 2, Visits: 23
'SELECT * FROM <tablename> OFFSET 30 LIMIT 35' !!??
Сообщ. #735858
07.12.2001 11:29
Supreme Being

Supreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme Being

участник
Last Login: 17.05.2005 13:44
Сообщ.: 107, Visits: 1 178
У меня ругается на '30' я работаю с MSSQL
П-О-М-О-Г-И-Т-Е!!!!
Сообщ. #735859
07.12.2001 13:17
Supreme Being

Supreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme Being

участник
Last Login: 06.08.2003 15:02
Сообщ.: 83, Visits: 914

select top 50 from YourTable
where id not in
(select top 20 id from YorTable order by id)
order by id

выбирает первые 50 записей, начиная с 21-ой..
Ограничение: есть уникальное поле, по которому сортируем (в данном случае ID)
Сообщ. #735875
07.12.2001 13:18
Supreme Being

Supreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme Being

участник
Last Login: 06.08.2003 15:02
Сообщ.: 83, Visits: 914
забыл в первой строчке звездочку в селекте :)))
Сообщ. #735876
07.12.2001 15:27
Supreme Being

Supreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme Being

участник
Last Login: 17.05.2005 13:44
Сообщ.: 107, Visits: 1 178
Все равно ругается:
Server: Msg 156, Level 15, State 1, Line 1
Incorrect syntax near the keyword 'top'.
Server: Msg 156, Level 15, State 1, Line 1
Incorrect syntax near the keyword 'key'.
key это у меня уникальное поле
Сообщ. #735888
07.12.2001 15:58
Supreme Being

Supreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme Being

участник
Last Login: 06.08.2003 15:02
Сообщ.: 83, Visits: 914
key - служебное слово в T-SQL.
Поэтому надо писать приблизительно так:

select top XXX * from ... order by [key]
Сообщ. #735901
07.12.2001 16:20
Supreme Being

Supreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme Being

участник
Last Login: 17.05.2005 13:44
Сообщ.: 107, Visits: 1 178
бляяяяяяя!
Я твой должник! Спасибо добрый человек!
Сообщ. #735906
13.12.2001 11:57