Hello there! I'm tottaly new on Data Virtualization and Denodo
I'm trying to create my first view from SQL query (PostgresSQL)
Would you guys could help me o that?
<image src="https://drive.google.com/open?id=0B5D_BLEYhiEMU2lXNmZXY09CUHRpM3R0VVNxRndVUHlScG1n">
```
SELECT
PESSOA.cnpj AS CNPJ,
PESSOA.idpessoa,
PESSOA.nmpessoa AS CLIENTE,
CASE
WHEN substring(REFERENCIACLIENTE.NRREFERENCIACLIENTE from 2 for 4)='0132' THEN 'Fragrâncias'
WHEN substring(REFERENCIACLIENTE.NRREFERENCIACLIENTE from 2 for 4)='0133' THEN 'Flavors'
WHEN
( substring(REFERENCIACLIENTE.NRREFERENCIACLIENTE from 6 for 5)='/2016' and
PESSOA.CNPJ = '11111111111180' ) THEN 'Sample FRG' -- Se CNPJ: 93.393.951/0001-55 - 73.393.780/0001-88 --> SAMPLE FRG / Se CNPJ: 66.843.899/0001-45 -->
--SAMPLE FLV
END AS DIVISAO,
CASE
WHEN PROCESSO.tpESTUFAGEM='F' THEN 'FCL'
WHEN PROCESSO.tpESTUFAGEM='L' THEN 'LCL'
WHEN substring(REFERENCIACLIENTE.NRREFERENCIACLIENTE from 1 for 5)='A0132' or
( substring(REFERENCIACLIENTE.NRREFERENCIACLIENTE from 6 for 5)='/2016' and
PESSOA.CNPJ = '11111111111180' )
THEN 'Aéreo Fragrâncias'
WHEN substring(REFERENCIACLIENTE.NRREFERENCIACLIENTE from 1 for 5)='A0133' THEN 'Aéreo Flavors'
END AS MODAL,
CASE
WHEN PROCESSO.tpESTUFAGEM='F' THEN '6'
WHEN PROCESSO.tpESTUFAGEM='L' THEN '9'
WHEN substring(REFERENCIACLIENTE.NRREFERENCIACLIENTE from 1 for 5)='A0132' or
( substring(REFERENCIACLIENTE.NRREFERENCIACLIENTE from 6 for 5)='/2016' and
PESSOA.CNPJ = '11111111111180' )
THEN '5'
WHEN substring(REFERENCIACLIENTE.NRREFERENCIACLIENTE from 1 for 5)='A0133' THEN '8'
END AS META,
CASE --- OTIF / NOTIF
WHEN (PROCESSO.tpESTUFAGEM='F') AND (6 <= ( date(PROCESSO.DTDESEMBARACO) - date(PROCESSO.DTCHEGADA) ) ) THEN 'OTIF'
WHEN (PROCESSO.tpESTUFAGEM='F') AND (6 > ( date(PROCESSO.DTDESEMBARACO) - date(PROCESSO.DTCHEGADA) ) ) THEN 'NOTIF'
WHEN (PROCESSO.tpESTUFAGEM='L') AND (9 <= ( date(PROCESSO.DTDESEMBARACO) - date(PROCESSO.DTCHEGADA) ) ) THEN 'OTIF'
WHEN (PROCESSO.tpESTUFAGEM='L') AND (9 > ( date(PROCESSO.DTDESEMBARACO) - date(PROCESSO.DTCHEGADA) ) ) THEN 'NOTIF'
END AS OTIF_NOTIF,
PROCESSO.idprocesso,
PROCESSO.NRPROCESSO AS PROCESSO,
REFERENCIACLIENTE.NRREFERENCIACLIENTE AS REF,
date(PROCESSO.DTABERTURA) AS DTABERTURA,
date(PROCESSO.DTCHEGADA) AS DTCHEGADA,
(date( PROCESSO.DTCHEGADA )- date( PROCESSO.DTABERTURA)) AS Tempo_de_envio_docs_a_Rioport,
date(DICAPA.DTREGISTRODI) AS REGISTRODI,
CASE
WHEN PROCESSO.TPCANAL='1' THEN 'Amarelo'
WHEN PROCESSO.TPCANAL='2' THEN 'Cinza'
WHEN PROCESSO.TPCANAL='4' THEN 'Verde'
WHEN PROCESSO.TPCANAL='3' THEN 'Vermelho'
END AS CANAL,
date(PROCESSO.DTDESEMBARACO) AS DTDESEMBARACO,
date(PROCESSO.DTENTREGA) AS DTENTREGA,
(date(PROCESSO.DTDESEMBARACO) - date( PROCESSO.DTCHEGADA)) AS PRZDESEMBARACO,
PROCESSO.NRREFAUXILIAR AS PERIODARMAZENAGEM,
PESSOACONTATO.NMCONTATO AS OBSERVACAO,
PROCESSO.nrconhecimento AS CONHECIMENTO,
PROCESSO.nrconhecmaster AS CONHECIMENTO_MASTER,
PROCESSO.vlrmlemnac as VALOR_FOB_BRL,
PROCESSO.vlrpesobruto AS PESO_BRUTO,
processo.idcidadeembarque
FROM PROCESSO
LEFT OUTER JOIN REFERENCIACLIENTE ON (PROCESSO.IDPROCESSO = REFERENCIACLIENTE.IDPROCESSO)
LEFT OUTER JOIN DICAPA ON (PROCESSO.IDPROCESSO = DICAPA.IDPROCESSO)
LEFT OUTER JOIN PESSOA ON (PROCESSO.IDPESSOACLIENTE = PESSOA.IDPESSOA)
LEFT OUTER JOIN PESSOACONTATO ON (PROCESSO.IDANALISTACLIENTE = PESSOACONTATO.IDCONTATO) AND (PROCESSO.IDPESSOACLIENTE = PESSOACONTATO.IDPESSOA)
where
date(DICAPA.DTREGISTRODI) >= ('2018-07-01 00:00:00') and
(
(PROCESSO.IDPESSOACLIENTE = 18) or (PROCESSO.IDPESSOACLIENTE = 19) or (PROCESSO.IDPESSOACLIENTE = 20)
)
ORDER BY DICAPA.DTREGISTRODI
```