|
|
|
Supreme Being
      
участник
Last Login: 17.05.2005 13:44
Сообщ.: 107,
Visits: 1 178
|
|
Привет всем! Помогите с таакой проблемой: я имею таблицу и хочу вытащить в рекордсет определенные строки, например с 1 по 50 или с 30 по 65 и т.д. Кто знает? Буду очень признателен!!!
|
|
|
|
|
новичок
      
участник
Last Login: 07.12.2001 10:59
Сообщ.: 2,
Visits: 23
|
|
| 'SELECT * FROM <tablename> OFFSET 30 LIMIT 35' !!??
|
|
|
|
|
Supreme Being
      
участник
Last Login: 17.05.2005 13:44
Сообщ.: 107,
Visits: 1 178
|
|
У меня ругается на '30' я работаю с MSSQL П-О-М-О-Г-И-Т-Е!!!!
|
|
|
|
|
Supreme 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)
|
|
|
|
|
Supreme Being
      
участник
Last Login: 06.08.2003 15:02
Сообщ.: 83,
Visits: 914
|
|
| забыл в первой строчке звездочку в селекте :)))
|
|
|
|
|
Supreme 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 это у меня уникальное поле
|
|
|
|
|
Supreme Being
      
участник
Last Login: 06.08.2003 15:02
Сообщ.: 83,
Visits: 914
|
|
key - служебное слово в T-SQL. Поэтому надо писать приблизительно так:
select top XXX * from ... order by [key]
|
|
|
|
|
Supreme Being
      
участник
Last Login: 17.05.2005 13:44
Сообщ.: 107,
Visits: 1 178
|
|
бляяяяяяя! Я твой должник! Спасибо добрый человек!
|
|
|
|
|
|
| | |