inner join dentro de left join

Delphi

01/06/2006

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


Salupe

Salupe

Curtidas 0

Respostas

Sremulador

Sremulador

01/06/2006

você pode fazer um select dentro de outro....


GOSTEI 0
Beppe

Beppe

01/06/2006

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 ...


GOSTEI 0
POSTAR