Логика заключается в том, что я разрабатываю отчет с использованием SSRS. Проблема, с которой я столкнулся, состоит в том, что на одной таблице у меня есть поле «Сумма» (в данном случае столбец «A»), а другая таблица имеет сумму, подлежащую вычету (в данном случае столбцу «В»).SQL Server: вычесть соседнюю группу столбцов
Когда я показываю эти записи в отчете (ssrs), он отображается как следующий (первая таблица), но результат, который они ищут, является вторым.
Как это работает: колонна является результатом AB (6.000 - 2.000) за исключением первого, и этот результат (6,000 - 2.000 = 4.000) будет установлен на A.
Что я имею Сейчас:
id A B
-----------------
1 6.000 2.000
2 6.000 1.000
3 6.000 2.000
4 6.000 1.000
Ожидаемый результат
id A B C
-------------------------
1 6.000 2.000 4.000
2 4.000 1.000 3.000
3 3.000 2.000 1.000
4 1.000 1.000 0.000
Вы должны маркировать свой вопрос с базой данных, которую вы используете. И ваш результат не имеет смысла. Что случилось с десятичными знаками? Измените свой вопрос и объясните логику. –