GARANTIR DESCONTO

Fórum Ajuda em SQL !! #206065

13/01/2004

0

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

Responder

Posts

13/01/2004

Maicongabriel

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



Responder

Gostei + 0

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

Aceitar