Ciao a tutti

Ho un problema con una query che non riesco a risolvere. Vi spiego il problema

Ho una tabella clienti che è legata a una tabella iva_vendite tramite i seguenti campi: esercizio,mastro,conto,sottoconto. iva_vendite è legata a codici_iva tramite il campo codice_iva, e codici_iva è legata a tipi_aliquote tramite il campo tipo_aliquota.

ho provato in questo modo.
codice:
select
c.ragione_sociale,c.codice_fiscale,c.partita_iva,
sum(i.imponibile_iva) as imp,i.codice_iva as cod, ci.tipo_aliquota as tipo_a
,t.descrizione as descr_a
from
clienti as c,
iva_vendite as i,
codici_iva as ci,
tipi_aliquote as t
where
c.esercizio = i.esercizio and
c.mastro = i.mastro  and
c.conto = i.conto  and
c.sottoconto = i.sottoconto  and
i.codice_iva = ci.codice_iva and
ci.tipo_aliquota = t.tipo_aliquota 
group by c.sottoconto,i.codice_iva
order by c.sottoconto;
questa query mi impalla il server. Il porblema è che a legare clienti e iva_vendite non ho nessun problema, se poi voglio estrarre dati legando anche codici_iva e tipi_aliquote, niente da fare.

mi potreste dare una mano?