Skip to main content
Announcements
Have questions about Qlik Connect? Join us live on April 10th, at 11 AM ET: SIGN UP NOW
cancel
Showing results for 
Search instead for 
Did you mean: 
Not applicable

Selecionar dados no script

Pessoal, boa tarde!

Tenho um qvw conectado diretamente a um banco de dados com o seguinte script:

LOAD

CODFIL,

YearName(MESANO) as [ANO],

Month(MESANO) as [MES],

CTARED,

DEBMES,

CREMES,

SALMES;

SQL SELECT *

Na coluna "MESANO" constam os dados referentes às datas. Gostaria que, ao executar o script, fossem carregados apenas os anos a partir de 2010, e não todos os anos existentes no banco de dados. Seria possível?

1 Solution

Accepted Solutions
sunny_talwar

May be this:

Where Year(MESANO) >= 2010 and Year(MESANO) <= 2016;

View solution in original post

10 Replies
sunny_talwar

Ideally you should restrict this in your SQL itself:


LOAD

CODFIL,

YearName(MESANO) as [ANO],

Month(MESANO) as [MES],

CTARED,

DEBMES,

CREMES,

SALMES;

SQL SELECT *

FROM ....

WHERE CAST(MESANO AS DATE) > '2009-12-31';

Or you can do it in LOAD, but not recommended

LOAD

CODFIL,

YearName(MESANO) as [ANO],

Month(MESANO) as [MES],

CTARED,

DEBMES,

CREMES,

SALMES

WHERE Year(MESANO) >= 2010;

SQL SELECT *

FROM ....

;

Clever_Anjos
Employee
Employee

Evite usar select *, traga apenas as colunas que vai usar

Ficaria assim

LOAD

CODFIL,

YearName(MESANO) as [ANO],

Month(MESANO) as [MES],

CTARED,

DEBMES,

CREMES,

SALMES;

SQL SELECT

CODFIL,

MESANO,

CTARED,

DEBMES,

CREMES,

SALMES

WHERE MESANO >= '2010-01-01';

Not applicable
Author

Perfeito!

Muito obrigado!

Clever_Anjos
Employee
Employee

Lembre-se de marcar uma das respostas como "correta" e a outra como "util" para fechar o tópico

Abraço

Not applicable
Author

Pessoal, boa tarde!

Só mais uma dúvida... usei o código: WHERE Year(MESANO) >= 2010;

Como ficaria para selecionar os anos de 2010 a 2015?

Preciso disso porque os dados de 2016 vou buscar em outra base. 

sunny_talwar

May be this:

Where Year(MESANO) >= 2010 and Year(MESANO) <= 2016;

Not applicable
Author

Muito obrigado!

Clever_Anjos
Employee
Employee

Marque por favor uma das respostas como correta para finalizar a thread

Not applicable
Author

Não sei como marcar como correta. A única opção que me aparece é "Marcar como útil".