Я не могу использовать динамическое значение bcoz ошибки с сообщением «Ошибка поиска - ошибка базы данных SQL Server: невозможно выполнить агрегатную функцию для выражения, содержащего агрегат или подзапрос».Как создать временную таблицу при использовании Union?
Вот сценарий: Query 1
select pr.PRDCT,sum(CASE when pr.DEFINITIONCD='NOP' and pr.PERIOD='D' then pr.PRAMOUNT else 0 END)
as 'NOP D' from PRODUCTWISE_REPORT pr group by pr.PRDCT
Запрос 2
select DEFINITIONTYPECD from REPORTKPIMAPTXN where DEFINITIONTYPECD='NOP' and REPORTSEQ = (select REPORTSEQ from report_m where REPORTCD='MIS_Product_Wise_Report')
Query 2 возвращает 'NOP'
так, когда я ставлю Query 2 в Запросе 1 для «NOP ', он выдает ошибку
Как решить эту проблему, когда у меня есть пользовательский динамический запрос 2?
Просьба предоставить данные о выборке и желаемые результаты. –