Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 
Not applicable

Dúvida Urgente

Boa tarde,

minha dúvida é a seguinte, tenho uma planilha onde é preenchido por exemplo o codigo de um filme o nome dele e o mes no qual ele n deve aparecer as vendas, exemplo:

cod                       Nome_fillme               Data

0000001                A era do gelo             08/07/2011

Eu tenho uma planilha preenchida nesse formato, eu tenho q fazer com q o relatório me mostre as vendas do filme a era do gelo de todos os anos, porem qndo chegar em Julho de 2011, ele n me mostre venda nenhuma ou seja eu quero que o relatório não me mostre as vendas dos meses e anos que eu tenho na planilha..

No aguardo, qualquer dúvida por favor perguntem.

1 Solution

Accepted Solutions
nicolett_yuri

Basta utilizar o Not Exists.

Da uma olhada no exemplo:

Locacao_Tmp:

LOAD * INLINE [

          Locacao.FILME,           Locacao.DATA

          A,                     01/01/2012

          B,                    01/01/2012

          C,                    01/01/2012

          A,                    02/01/2012

          B,                    02/01/2012

          C,                    02/01/2012

          D,                    02/01/2012

          A,                     01/02/2012

          B,                    01/02/2012

          C,                    01/02/2012

];

Nao_Visualizar:

LOAD

          Nao_Visualizar.FILME&Nao_Visualizar.DATA                     as Nao_Visualizar.CHAVE,

          Nao_Visualizar.FILME,

          Nao_Visualizar.DATA;

LOAD * INLINE [

          Nao_Visualizar.FILME,           Nao_Visualizar.DATA

          A,                    01/01/2012

          B,                    01/01/2012

];

Locacao:

NoConcatenate

LOAD

          Locacao.FILME,

          Locacao.DATA

RESIDENT Locacao_Tmp

WHERE

          NOT Exists(Nao_Visualizar.CHAVE,Locacao.FILME&Locacao.DATA);

DROP TABLE Locacao_Tmp;

View solution in original post

2 Replies
nicolett_yuri

Basta utilizar o Not Exists.

Da uma olhada no exemplo:

Locacao_Tmp:

LOAD * INLINE [

          Locacao.FILME,           Locacao.DATA

          A,                     01/01/2012

          B,                    01/01/2012

          C,                    01/01/2012

          A,                    02/01/2012

          B,                    02/01/2012

          C,                    02/01/2012

          D,                    02/01/2012

          A,                     01/02/2012

          B,                    01/02/2012

          C,                    01/02/2012

];

Nao_Visualizar:

LOAD

          Nao_Visualizar.FILME&Nao_Visualizar.DATA                     as Nao_Visualizar.CHAVE,

          Nao_Visualizar.FILME,

          Nao_Visualizar.DATA;

LOAD * INLINE [

          Nao_Visualizar.FILME,           Nao_Visualizar.DATA

          A,                    01/01/2012

          B,                    01/01/2012

];

Locacao:

NoConcatenate

LOAD

          Locacao.FILME,

          Locacao.DATA

RESIDENT Locacao_Tmp

WHERE

          NOT Exists(Nao_Visualizar.CHAVE,Locacao.FILME&Locacao.DATA);

DROP TABLE Locacao_Tmp;

Not applicable
Author

Yuri, obrigado por ajudar, teria email para eu entrar em contato com vc para me explicar melhor??