Предположим, что я начинаю с «таблицы а»Нахождение каждой строки ближе значение в пределах одной и той же таблицы
+-----------+
|iD | Value |
|-----------|
| 0 | 1 |
| 1 | 5 |
| 2 | 6 |
| 3 | 8 |
+-----------+
Затем я хочу, чтобы создать запрос SQL, который будет отображаться идентификатор, значение, значение численно близкое к текущему значению & разница между этими величинами, например
+-----------+------------+------------+
|iD | Value | closestVal | Difference |
|-----------|------------|------------+
| 0 | 1 | 5 | 4 |
| 1 | 5 | 6 | 1 |
| 2 | 6 | 5 | 1 |
| 3 | 8 | 6 | 2 |
+-----------+------------+------------+
Из исследования я думаю, что это может включать в себя использовать что-то вдоль линий ABS (a.value - b.Value), предполагая, отрицательные числа являются возможность, хотя я m точно не знаю, как ссылка на курсор nt и сравнительные строки обрабатываются, а также вывод одного значения, а не таблица значений для каждого сравнения.
Как бы я это сделал? Любая помощь будет оценена