У меня возникли проблемы со значением для ячейки в SSRS, которая должна быть суммой различных значений. У меня есть отчет SSRS, который похож на скриншоте ниже:Попытка суммирования различных значений SQL
У меня возникли проблемы с получением значения в красном ($ 11,25). Мне в основном нужно суммировать стоимость корабля, основанную на отличных отслеживаниях #. Таким образом, есть два разных элемента отслеживания: один с стоимостью корабля 5,25 доллара, а другой - 6,00 долларов США, поэтому общая сумма, отображаемая красным цветом, должна составлять 11,25 доллара США. Но я не могу этого добиться в SSRS и не могу понять это в SQL-запросе.
Я думаю подзапрос, как (и я знаю, что ниже не является допустимым SQL):
(SELECT SUM([Ship Cost]) WHERE [Tracking #] IS DISTINCT) AS [Ship Cost]
Но я не знаю, как писать.
Привет @Gordon Linoff, у вас, похоже, хорошее решение. Я не мог получить запрос, который вы дали, чтобы работать правильно, но я сделал что-то подобное, используя функцию ROW_NUMBER. Теперь у меня есть новый вывод в моем отчете. Значения, красные на снимке экрана, вычисляются с использованием следующего выражения в SSRS: = SUM (IIF (Fields! RowNumber.Value = 1, Fields! WEIGHT.Value, 0)), однако он дает ошибку для этих заказов с более чем 1 шт. Все еще не имеет смысла для меня. Вы знаете, как выражение может быть изменено, поэтому вывод отчета правильный? –
@ kyle_13. , , Я думаю, вы должны задать другой вопрос, содержащий информацию о выборочных данных и ожидаемых результатах. –
Спасибо @ Gordon Linoff, вот что я в итоге сделал, получил решение здесь http://stackoverflow.com/questions/18236373/expression-in-ssrs-not-working-as-expected. Была ли проблема с преобразованием данных в отчет. –