Thema: SQL Query
Einzelnen Beitrag anzeigen
Alt 14.03.2005, 18:31   #3
T.dot
Master
 
Registriert seit: 13.08.2003
Beiträge: 624


Standard

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
T.dot ist offline   Mit Zitat antworten