Skip to main content
Announcements
Join us at Qlik Connect for 3 magical days of learning, networking,and inspiration! REGISTER TODAY and save!
cancel
Showing results for 
Search instead for 
Did you mean: 
Not applicable

sub consulta

Bom dia,

Gostaria de saber se consigo fazer sub-consulta dentro Qlikview..

Ex:







ITEM:

LOAD

ITEM , DESCRICAO_ITEM,

(SELECT SUM(QTD) FROM VENDA V WHERE ITEM=V.ITEM )AS VENDA

FROM QVD\ATRIBUTOS_ITEM.qvd(qvd);



Fico no aguardo das resposta.

obrigado,

1 Solution

Accepted Solutions
Not applicable
Author

Bom Dia Mauricio,

Ficaria algo parecido com isso:

VENDA:
LOAD
ITEM,
SUM(QTD) AS QTD_TOTAL
FROM QVD\VENDA.qvd(qvd)
GROUP BY ITEM;

ITEM:
INNER JOIN (VENDA)
LOAD
ITEM,
DESCRICAO_ITEM
FROM QVD\ATRIBUTOS_ITEM.qvd(qvd);

ITEM:
LOAD
ITEM,
DESCRICAO_ITEM,
QTD_TOTAL
RESIDENT VENDA;

DROP TABLE VENDA;

View solution in original post

6 Replies
Not applicable
Author

Não Mauricio, não tem como fazer sub consultas.

Utilize tabelas temporárias para isso, no fim acaba sendo um recurso até mais poderoso, só uma questão de costume.

Abraço.

Not applicable
Author

Bom Dia Mauricio,

Ficaria algo parecido com isso:

VENDA:
LOAD
ITEM,
SUM(QTD) AS QTD_TOTAL
FROM QVD\VENDA.qvd(qvd)
GROUP BY ITEM;

ITEM:
INNER JOIN (VENDA)
LOAD
ITEM,
DESCRICAO_ITEM
FROM QVD\ATRIBUTOS_ITEM.qvd(qvd);

ITEM:
LOAD
ITEM,
DESCRICAO_ITEM,
QTD_TOTAL
RESIDENT VENDA;

DROP TABLE VENDA;

Not applicable
Author

Fábio,

Agradeço pelo sua informação...Estou com uma outra duvida!

No SQL ou no ORACLE existe o comando "TOP", existe algum esse comando ou algum com a mesma fucionalidade no Qlikview?

abs,

Not applicable
Author

Eduardo,

Fico agradecido pela sua informação.

Obrigado,

Not applicable
Author

Sim Mauricio, tem o First, seria algo como:

First 10 Load * from XPTO.QVD;

Not applicable
Author

Você pode utilizar o comando LookUp () para fazer certas sub consultas, mas o ideal é trabalhar com tabelas temporárias como o colega acima mencionou