Usar Group By Usando Join ?
Pessoal tenho esta Sql abaixo funciona perfeitamente só com um bug
quando existe na tabela de Débito + de vez o nome do devedor ele mostra na pesquisa para mim exemplo se tiver 2 vezes o nome, ele me mostra 2 vezez eu precisaria agrupar, mostra uma vez só .
DataDebito :=(now) -Dias ;
Hoje :=DateTostr(DataDebito) ;
With Tb_Debitos,Sql do
begin
Try
Clear ;
Add(´SELECT *´);
Add(´FROM CLIENTES´);
Add(´INNER JOIN DEBITO´);
Add(´ ON (DEBITO.NOME_CLIENTE = CLIENTES.NOME)´);
Add(´WHERE DEBITO.DATA_VENCIMENTO <= :VarDataI´);
Add(´Order by Nome´) ;
ParamByName(´VarDataI´).AsString :=Hoje ;
Active := True;
Result:=True;
quando existe na tabela de Débito + de vez o nome do devedor ele mostra na pesquisa para mim exemplo se tiver 2 vezes o nome, ele me mostra 2 vezez eu precisaria agrupar, mostra uma vez só .
DataDebito :=(now) -Dias ;
Hoje :=DateTostr(DataDebito) ;
With Tb_Debitos,Sql do
begin
Try
Clear ;
Add(´SELECT *´);
Add(´FROM CLIENTES´);
Add(´INNER JOIN DEBITO´);
Add(´ ON (DEBITO.NOME_CLIENTE = CLIENTES.NOME)´);
Add(´WHERE DEBITO.DATA_VENCIMENTO <= :VarDataI´);
Add(´Order by Nome´) ;
ParamByName(´VarDataI´).AsString :=Hoje ;
Active := True;
Result:=True;
Essistemas
Curtidas 0
Respostas
G1b4
03/08/2004
Caro essitemas,
Tenta assim:
Espero tê-lo ajudado :wink: !!!
Tenta assim:
Add(´SELECT DISTINCT *´); Add(´FROM CLIENTES´); Add(´INNER JOIN DEBITO´); Add(´ ON (DEBITO.NOME_CLIENTE = CLIENTES.NOME)´); Add(´WHERE DEBITO.DATA_VENCIMENTO <= :VarDataI´); Add(´Order by Nome´) ;
Espero tê-lo ajudado :wink: !!!
GOSTEI 0