Forum: Datenbanken
Delphi
by jangbu,
2. Jan 2009
Danke mkinzler, hab in der unterabfrage noch den datensatz aus der primären abfrage rausgefiltert, jetzt bekomme ich die benötigten records.
gutes neues jahr, langbu
Forum: Datenbanken
Delphi
by jangbu,
2. Jan 2009
kann leider nichts für die Datenstruktur, sit nicht von mir.
Aber es muss doch möglich sein mit einer entsprechend verschachtelten abfrage das ergebnis der zweiten abfrage zu selektieren.
Also ich suche zuerst nach C='G1' damit bekomme ich einen datensatz mit A=100, jetzt suche ich die Datensätze mit A=100 und müsste mit dieser abfrage die Datensätze mit A=100 und (B=x bzw. B=y) finden (siehe...
Forum: Datenbanken
Delphi
by jangbu,
2. Jan 2009
genau, laut Doku sollte sowas mit einem self join, also einer kombinierten Abfrage auf "eine" tabelle gehen.
Forum: Datenbanken
Delphi
by jangbu,
2. Jan 2009
probiere die abfrage momentan noch direkt über den enterprise manager (s.A.)
hoffe eigentlich, die records mit B=x und B=y zu finden die ja der 2. Abfrage A=100 (also y.A=x.A) ensprechen
select y.b
from y.tabelle,x.tabelle
where x.C='G1' and y.A=x.A
Forum: Datenbanken
Delphi
by jangbu,
2. Jan 2009
select * from t where C='G1' and A='100'
kann ich nicht verwenden, da ich ja erst durch das Ergebnis der ersten Abfrage (C='G1') weiß, wonach ich als nächstes suchen muss (A='100'), ich weiß also erst nach der 1. Abfrage wonach ich eigentlich suchen muss!
Forum: Datenbanken
Delphi
by jangbu,
2. Jan 2009
die syntax ist korrekt, jedoch ist das ergebnis unsinn!
Forum: Datenbanken
Delphi
by jangbu,
2. Jan 2009
Hallo,
bekomme einen self join nicht hin:
Momentan suche ich 2 stufig:
1. suche alle datensätze die C='G1' (primäres Suchkriterium)
2. suche alle datensätze die A=100 (aus 1 resultierendes Suchkriterium)
Tabelle T