Мой запрос SQL возвращает:
orderhed_pino_c OrderHed_OrderNum OrderDtl_OrderLine calculated_totalsqm
19.0503 50291 1 1.6359
19.0503 50291 1 1.6359
19.0503 50291 2 1.59244
19.0503 50291 2 1.59244
19.0503 50292 1 28.0476
19.0503 50290 1 3.2718
19.0503 50288 1 7.418808
19.0503 50288 1 7.418808
19.0503 50288 1 7.418808
19.0503 50290 3 1
19.0503 50288 1 7.418808
19.0503 50288 1 7.418808
19.0503 50288 1 7.418808
19.0503 50290 4 38.868
19.0503 50288 1 7.418808
19.0503 50288 1 7.418808
19.0503 50288 1 7.418808
В SSRS я сгруппировал по OrderHed_OrderNum
и OrderDtl_OrderLine
Пожалуйста, смотрите изображение.
Я хочу получить calculate_totalsqm
для orderhed_ordernum
.
, но я получаю общее количество всех строк.
Для orderhed_ordernum = 50291
У меня есть два orderdtl_orderline
1 и 2, итого должно быть 1,6359 + 1,59244 = 3,22834
, но SSRS показывает 6,45.
У меня есть запрос набора данныхкак:
SELECT Sum(t1)
FROM (
SELECT [orderhed_ordernum] AS T2
, Avg([calculated_totalsqm]) AS T1
, [orderdtl_orderline] AS T3
FROM dbo.[baqreportresult_" + parameters!tableguid.value + "]
GROUP BY [orderhed_ordernum], [orderdtl_orderline]
) BB
GROUP BY t2
, но я получаю ошибку как:
Программа Ice.Services.Lib.RunTask вызвала непредвиденное исключение со следующим сообщением: RunTask: System.Web.Services.Protocols.SoapException: во время обработки отчета произошла ошибка.---> Microsoft.ReportingServices.ReportProcessing.ProcessingAbortedException: во время обработки отчета произошла ошибка.---> Microsoft.ReportingServices.ReportProcessing.ReportProcessingException: сбой выполнения запроса для набора данных 'TotalSQM'.---> System.Data.SqlClient.SqlException: неправильный синтаксис рядом с ключевым словом «By». ****