![]() |
![]() |
|
|
|||||||
| Programmierung Rat & Tat für Programmierer |
![]() |
|
|
Themen-Optionen | Ansicht |
|
|
|
|
#1 |
|
Master
![]() Registriert seit: 13.08.2003
Beiträge: 624
|
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 |
|
|
|
![]() |
| Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1) | |
|
|