Morfeey
@Morfeey

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

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

Таблица "code", поле "code_number".
  • Вопрос задан
  • 1001 просмотр
Пригласить эксперта
Ответы на вопрос 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
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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