Wennst ein anschauliches Bsp hättest, könnt ich dir eher helfen
also du willst mal x-zeilen aus tab.a mit bedinung irgendwas
select * from A where a.X=0815
dann für jede dieser Zeilen ein Where mit Tabelle B
fragt sich halt ob A mit B irgendwie verknüpft ist. daher entweder:
select * from A inner join B on A.ID=B.ID where a.X=0815 AnD b.X=4711
oder
select * from A,B where A.X=0815 AnD B.X=4711
oder
select * from A,B where A.ID=B.ID AND A.X=0815 AND B.X=4711
oder
Select * from B where A.ID=(Select A_ID From A Where a.X=0815) AND B.X=4711
davon dann eine Summe aus Tabelle C, fragt sich wiederum mit welcher Tabelle die verknüft ist:
kann zb. so aussehen:
Select sum(X) from C where C.ID=Select B.ID from B where A.ID=(Select A_ID From A Where a.X=0815) AND B.X=4711
das ist alles ziemlich wirr, aber wie gesagt: mehr Angaben => bessere Lösung