Выбор 3+ строк в SQL - PullRequest
       1

Выбор 3+ строк в SQL

0 голосов
/ 18 сентября 2010

как выбрать 1-ю, 4-ю, 7-ю, 10-ю ... строку из таблицы в SQL если я записываю, как внизу

id  Name
1   a
2   b
3   c
4   b
5   s
6   h
7   k
8   g

Мне нужно выбрать 1-й, 4-й, 7-й, 10-й ряды

Пожалуйста, помогите мне Спасибо Джанартанан М

1 Ответ

6 голосов
/ 18 сентября 2010

У меня сейчас нет доступа к SQL Server, но я считаю, что это должно работать. Это работает для PostgreSQL:

SELECT * FROM
(SELECT 
ROW_NUMBER () OVER (ORDER BY id) AS RowNumber, 
id, name FROM test) X
WHERE (RowNumber % 3) = 1
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...