Ajuda em SQL !!

Delphi

13/01/2004

Galera, da uma olhada nessa consulta pra mim.

Query.close;
Query.Sql.Clear;
Query.sql.add(´Select (D.Cliente)As COD,(C.empresa)As CLIENTE,Sum(D.total)As VALOR,´);
Query.sql.add(´(C.dt_ultimo_mov)As MOV,(C.dt_ultima_pgto)As PGTO From Clientes As C ´);
Query.sql.add(´ INNER JOIN Cliente_requisicao As D ON c.codigo=d.cliente Where D.situacao=´0´´);
Query.Sql.add(´ UNION ALL ´);
Query.Sql.add(´Select (F.cliente)As COD,(A.empresa)As CLIENTE,sum(F.total * -1)As VALOR,´);
Query.Sql.add(´(A.dt_ultimo_mov)As MOV,(A.dt_ultima_pgto)As PGTO From Clientes As A ´);
Query.Sql.add(´INNER JOIN Creditos AS F ON A.codigo=F.cliente Where F.Data_q=´´´);
Query.Sql.add(´ Group By COD,CLIENTE,MOV,PGTO´);
Query.Open;


Michel

Michel

Curtidas 0

Respostas

Maicongabriel

Maicongabriel

13/01/2004

Esta Olhada :D

Mas qual é a duvida ?

Where D.situacao="0"
poderia ser
Where D.situacao = 0

Where F.Data_q= ""
poderia ser
Where F.Data_q = null

ou é um espaço em branco mesmo ?

E se o problema for no Group By, você pode ordenar pelos indices, assim :
Group By 1,2,4,5



GOSTEI 0
POSTAR