muhammad_97
@muhammad_97
PHP-разработчик

Как составить SQL-запрос?

Здравствуйте. Есть таблица с двумя полями id и level. Нужно вернуть все записи, у которых уровень следующей за ними строки больше на 1. Лучше объяснить на примере:

id level
1    1
2    2
3    4
4    8
5    1
6    2
7    3
8    5


Здесь должно вернуть 1, 5 и 6 записи.
  • Вопрос задан
  • 184 просмотра
Решения вопроса 1
egor_nullptr
@egor_nullptr
select t0.* from `table` as t0
inner join `table` as t1
    on t1.id = t0.id + 1 and t1.level = t0.level + 1;
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы