Fórum inner join dentro de left join #322699
01/06/2006
0
Oi Uso Delphi 6 com Firebird 1,5 e Paleta Interbase
Será que existe alguma possibilidade de se fazer uma query dessa forma, ou seja, colocando um inner join dentro de um left join.
Vou explicar melhor, preciso listar todos os clientes de um vendedor mostrando todos que tiveram compras e os que não tiveram no mesmo grid, fazendo a somatoria de cada um, e além disso ordenando ora pelos que mais compraram em valor ora pelos que mais compraram em vezes de acordo com a vontade do usuário.
Alguem tem alguma idéia do que posso fazer, tentei colocar dentro do parenteses do left join o inner mas o sql não reconhece o comando, ou pelo menos eu não soube coloca-lo
Agradeço antecipadamente qualquer ajuda
Será que existe alguma possibilidade de se fazer uma query dessa forma, ou seja, colocando um inner join dentro de um left join.
Vou explicar melhor, preciso listar todos os clientes de um vendedor mostrando todos que tiveram compras e os que não tiveram no mesmo grid, fazendo a somatoria de cada um, e além disso ordenando ora pelos que mais compraram em valor ora pelos que mais compraram em vezes de acordo com a vontade do usuário.
Alguem tem alguma idéia do que posso fazer, tentei colocar dentro do parenteses do left join o inner mas o sql não reconhece o comando, ou pelo menos eu não soube coloca-lo
Agradeço antecipadamente qualquer ajuda
Salupe
Curtir tópico
+ 0
Responder
Posts
01/06/2006
Sremulador
você pode fazer um select dentro de outro....
Responder
Gostei + 0
03/06/2006
Beppe
Vc coloca abaixo:
select V.Nome, C.Nome, count(...)
from Cliente C
inner join Vendedor V on V.VendedorID = C.VendedorID
left outer join Pedido P on ...
group by ...
select V.Nome, C.Nome, count(...)
from Cliente C
inner join Vendedor V on V.VendedorID = C.VendedorID
left outer join Pedido P on ...
group by ...
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)