Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Preciso achar dentro do gráfico que no exemplo anexo:
Todos os NUM_TIT_RECEBIDO dentro da DTMOVIMENTOX_RECEBIDO
OS DTVENCIMENTOX ENTRE 01/05/2017 E 31/05/2017 - DENTRO DO MÊS.
O Sql abaixo define bem o que preciso.
select * NUM_TIT_RECEBIDO
where DTMOVIEMNTOX_RECEBIDO between '01/01/1999' and '30/04/2017'
and tit_cr_id in (select id from NUM_TIT_RECEBIDO where DTVENCIMENTOX_RECEBIDO between '01/05/2017' and '31/05/2017')
Alguma dica:
RECEBIDAS:
LOAD
Num(Replace(VALOR_EMIS_NOVO_RECEBIDO, '.', ',')) AS VALOR_EMIS_NOVO_RECIBIDO,
DTMOVIEMNTOX_RECEBIDO AS CalendarDater,
Num(Replace(CODIGO_CLI_RECEBIDO, '.', ',')) AS CODIGO_CLI_REC,
Num(Replace(VALOR_EST_NOVO_RECEBIDO, '.', ',')) AS VALOR_EST_NOVO_RECIBIDO,
Num(Replace(COD_EMP_REC_RECEBIDO, '.', ',')) AS COD_EMP_REC,
Num(Replace(VLR_JUROS_RECEBIDO, '.', ',')) AS VALOR_JUROS_RECEBIDO,
Num(Replace(VLR_DESCONTOS_RECEBIDO, '.', ',')) AS VALOR_DESCONTOS_RECEBIDO,
Num(Replace(PORTADOR_ID_RECEBIDO, '.', ',')) AS PORTADOR_ID_REC,
NUM_TIT_RECEBIDO AS NUM_TIT_REC,
COD_REP_RECEBIDO AS COD_REP_REC,
DT_EMISSAO_RECEBIDO AS DT_EMISSÃO_REC,
TIPO_TITULO_RECEBIDO AS TIPO_TITULO,
Date(Floor(DTVENCIMENTOX_RECEBIDO),'DD/MM/YYYY') AS VENCIMENTOX,
Date(Floor(DTMOVIEMNTOX_RECEBIDO),'DD/MM/YYYY') AS DTMOVIEMNTOX_RECEBIDO
FROM
(qvd)
Os dois intervalos são fixos ou podem ser variáveis? Se podem variar, você já tentou usar dois calendários (um para a data de vencimento e outro para a data de movimento?
Se possível variavel.
Mas server os dois jeitos para mim.
Crie então dois calendários, amarre a sua tabela fato a cada um deles (data de vencimento E data do movimento) e veja se lhe atende.
Desculpe-me Márcio,
Não entendi como fazer tem como da um exemplo
Se eu fosse fazer isso fixo como relatório como ficaria você teria uma idéia?
Segue sugestão.
Precisa fazer o reload.
Márcio,
Obrigado pela paciência e competência funcionou 100%
Assim como o marcio.campestrini sugeriu, segue exemplo com variáveis.