Retorno com Dados em Coluna se consulta for Nula
03/08/2022
0
Boa Tarde Pessoal,
Estou precisando da ajuda de voce para finalizar uma consulta quando ela não tiver dados a ser exibido eu tenho que trazer o nome da conta e não estou conseguindo fazer isso. Segue a consulta caso alguém possa me ajudar.
WITH TMPESTONO (NOME_IMPOSTO ,MES,VALOR) AS
(
SELECT ''ESTORNO SOBRE GREENVILLE''AS NOME_IMPOSTO, ''F_''+SZN.ZN_ITEM AS FILFOR, SUM((SZN.ZN_PRV*SZN.ZN_PRCAPL)/100) AS TOTAL
FROM
SZN010 SZN
WHERE
SZN.D_E_L_E_T_ = '' ''
AND SZN.ZN_ITEM IN (''01'',''16'',''30'',''40'',''46'',''51'',''52'',''60'',''70'',''72'',''73'',''80'')
AND SZN.ZN_DATA BETWEEN ''20220401'' AND ''20220431''
AND SZN.ZN_DESC =(''GRENVILLE'')
GROUP BY SZN.ZN_DESC,SZN.ZN_ITEM
)
SELECT
*
FROM
(
SELECT
NOME_IMPOSTO,MES,VALOR
FROM
TMPESTONO
) AS
PivotData
PIVOT
(
SUM(VALOR)
FOR MES IN (
[F_16],[F_30],[F_40],[F_46],[F_51],[F_52],[F_60],[F_70],[F_72],[F_73],[TOTAL])
) AS
PivotTable2
ORDER BY 1
Estou precisando da ajuda de voce para finalizar uma consulta quando ela não tiver dados a ser exibido eu tenho que trazer o nome da conta e não estou conseguindo fazer isso. Segue a consulta caso alguém possa me ajudar.
WITH TMPESTONO (NOME_IMPOSTO ,MES,VALOR) AS
(
SELECT ''ESTORNO SOBRE GREENVILLE''AS NOME_IMPOSTO, ''F_''+SZN.ZN_ITEM AS FILFOR, SUM((SZN.ZN_PRV*SZN.ZN_PRCAPL)/100) AS TOTAL
FROM
SZN010 SZN
WHERE
SZN.D_E_L_E_T_ = '' ''
AND SZN.ZN_ITEM IN (''01'',''16'',''30'',''40'',''46'',''51'',''52'',''60'',''70'',''72'',''73'',''80'')
AND SZN.ZN_DATA BETWEEN ''20220401'' AND ''20220431''
AND SZN.ZN_DESC =(''GRENVILLE'')
GROUP BY SZN.ZN_DESC,SZN.ZN_ITEM
)
SELECT
*
FROM
(
SELECT
NOME_IMPOSTO,MES,VALOR
FROM
TMPESTONO
) AS
PivotData
PIVOT
(
SUM(VALOR)
FOR MES IN (
[F_16],[F_30],[F_40],[F_46],[F_51],[F_52],[F_60],[F_70],[F_72],[F_73],[TOTAL])
) AS
PivotTable2
ORDER BY 1
Wanderson Fernandes
Curtir tópico
+ 0
Responder
Clique aqui para fazer login e interagir na Comunidade :)