Ajuda em SQL !!
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;
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
Curtidas 0
Respostas
Maicongabriel
13/01/2004
Esta Olhada :D
Mas qual é a duvida ?
poderia ser
poderia ser
ou é um espaço em branco mesmo ?
E se o problema for no Group By, você pode ordenar pelos indices, assim :
Mas qual é a duvida ?
Where D.situacao="0"
Where D.situacao = 0
Where F.Data_q= ""
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