Fórum SubConsulta em SQL. Quem Sabe ?? #191126

28/10/2003

0

Bom Dia.

Preciso fazer uma subconsulta dentro de uma consulta em SQL. Tenho um cadastro das empresas e preciso emitir um relatório com as empresas que estão sem faturamento em determinado mês (Tabela Simples com campos cd_cliente, mes_simples, ano_simples, vl_faturamento, vl_simples). Fiz uma subconsulta que está funcionando, porém não sei como faço para filtrar conforme o mês e ano. A subconsulta está filtrando as empresas sem nenhum registro na tabela simples. Como faço para realizar uma subconsulta utilizando parâmetros para filtrar por mês e ano ??

Segue abaixo a subconsulta parcial (Faltando filtrar por mês e ano):

With QryGera do
Begin
Close;
Sql.Clear;
Sql.add(´SELECT CD_CLIENTE FROM ITEM_ENQUADRAMENTO´);
Sql.add(´WHERE CD_CLIENTE NOT IN (SELECT CD_CLIENTE FROM SIMPLES)´);
open;
close;


Gfcosta

Gfcosta

Responder

Posts

28/10/2003

Luineumann

With QryGera do
Begin
Close;
Sql.Clear;
Sql.add(´SELECT CD_CLIENTE FROM ITEM_ENQUADRAMENTO´);
Sql.add(´WHERE (CD_ANO = :ANO) AND (CD_MES = :MES)´);
PARAMBYNAME(´ANO´).ASINTEGER := ANO_A_FILTRAR;
PARAMBYNAME(´MES´).ASINTEGER := MES_A_FILTRAR;
open;
close;

OU

With QryGera do
Begin
Close;
Sql.Clear;
Sql.add(´SELECT CD_CLIENTE FROM ITEM_ENQUADRAMENTO´);
Sql.add(´WHERE (CD_ANO = ´
+ FORMATFLOAT(´0000´, ANO_A_FILTRAR)
+ ´ AND (CD_MES =
+ FORMATFLOAT(´0000´, MES_A_FILTRAR)
+ ´)´);
open;
close;


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar