Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Boa tarde,
Uma dúvida. Observem a imagem abaixo:
Observações:
1) É a mesma NF para todos registros (o campo que difere não está relacionado nessa imagem)
Problema
1) SE tiver apenas UM registro na ultima columa (PEDIDO ATENDIDO) de 'S-Atendido', todos os demais registros também devem ficar 'S-Atendido'.
Alguem ajuda?
Obrigado
1) Crie um mapa
Mapping_ocorren:
mapping LOAD
NOTA_FISCAL,
CONCAT(DISTINCT OCORREN,',') AS OCORRENCIAS_PEDIDO
FROM seuqvd(qvd)
GROUP BY NOTA_FISCAL ;
2) Use esse mapa para calcular seu campo
IF(Index(ApplyMap('Mapping_ocorren',NOTA_FISCAL,''),'2021')>0,'S-Atendido',
IF(Index(ApplyMap('Mapping_ocorren',NOTA_FISCAL,''),'2001')>0,'D-Devolução',
IF(Index(ApplyMap('Mapping_ocorren',NOTA_FISCAL,''),'2003')>0,'P-Parcial','A-Aberto'))) AS PEDIDO_ATENDIDO,