@tmnhy

Как выбрать строки с определенным интервалом?

Помогите, пожалуйста, с SQL-запросом.
Таблица, необходимо выбирать строки с заданным интервалом, начиная с определенной строки.

Пример, с строки в которой id=3 и далее с интервалом 3.
Исходная таблица            Результат
+---------+---------+       +---------+---------+
| id      | value   |       | id      | value   |
+---------+---------+       +---------+---------+
|       1 | 84.1796 |       |       3 | 75.7357 |
|       2 | 25.4644 |       |       6 | 28.6331 |
|       3 | 75.7357 |       |       9 |  1.7453 |
|       4 | 61.5479 |       |      12 | 9.04899 |
|       5 | 40.0044 |       |      15 | 75.1583 |
|       6 | 28.6331 |       +---------+---------+
|       7 | 68.0376 |
|       8 | 27.2763 |
|       9 |  1.7453 |
|      10 | 62.5187 |
|      11 | 54.0867 |
|      12 | 9.04899 |
|      13 | 86.0386 |
|      14 | 41.8434 |
|      15 | 75.1583 |
+---------+---------+

И опционально, результатом в итоговой таблице может быть как значение из исходной, так и обработанные значения из интервала, например AVG|MIN|MAX.

UPD. Исходная таблица - это может быть результат SELECT, упорядоченный по Id (необязательно это порядковые номера), т.е. порядок строк в исходной таблице определён.

Спасибо.
  • Вопрос задан
  • 160 просмотров
Пригласить эксперта
Ответы на вопрос 1
petermzg
@petermzg
Самый лучший программист
В реляционной базе данных нет понятия "номер строки". MySQL - реляционная
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы