Задать вопрос
Morfeey
@Morfeey

Разница между значениями SQL таблицы?

Имеется таблица, в которой есть поле с рандомными значениями в цифрах. Нужен запрос, в котором будут выбраны 2 ближайших значения, одно из которых будет отлично от другого хотя бы на еденицу.
Прошу помощи в синтаксисе.

Таблица "code", поле "code_number".
  • Вопрос задан
  • 1006 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Инженер по тестированию
    5 месяцев
    Далее
  • Яндекс Практикум
    Java-разработчик
    10 месяцев
    Далее
  • Яндекс Практикум
    Python-разработчик расширенный
    14 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
LaRN
@LaRN
Senior Developer
Можно вот так попробовать:
select top 1 c1.code_number as c1, c2.code_number as c2, min(c2.code_number - c1.code_number) as delta
  from code as c1
  join code as c2
    on c2.code_number > c1.code_number
 group by c1.code_number, c2.code_number
 having min(c2.code_number - c1.code_number) > 0
 order by 3
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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