я использую запрос ниже, чтобы вычислить разницу между наименьшим положительным числом в таблице и самой низкой отрицательной величины:Результаты Разделить двух запросов по результатам другого запроса на выборку
SELECT
(
(
SELECT SUM(ID)
FROM TABLE
where ID in
(
select top 1 ID
from TABLE with (NOLOCK)
where ID > 0
)
) -
(
SELECT SUM(ID)
FROM TABLE
where ID in
(
select top 1 ID
from TABLE with (NOLOCK)
where ID < 0
order by ID desc
)
)
) As IDs_Remaining
Как мне взять IDs_Remaining
и поделитесь результатами другого запроса?
Вы знаете, что действительно делает NOLOCK? Вы отсутствуете и/или дублируете строки в своем запросе? –