Zitat:
z.B.( Select TB025.F012 From TB025 Group By TB025.F012 )
und dann darüber einen Select mit Left outer Join auf die Tabelle TB020 zu legen.
In TB025 ist F012 doch schon eindeutog oder? Sonst wäre es doch keine 1/n sondern eine n/n Beziehung ...
Somit bedeutet das
Select TB025.F012 From TB025 Group By TB025.F012
das selbe wie das
Select TB025.F012 From TB025
Ich denke du hast lediglich folgende Möglichkeiten ...
Code:
Quelldaten
TB025.F012 (TB020.F000) TB020.F013 TB020.F014
-----------------------------------------------------
1 1 Test Tester
1 1 Delphi Praxis
2 2 Delphi 7
3 3 Beispiel egal
1 1 Delphi Praxis
3 3 Beispiel egal
1 1 Delphi Praxis
2 2 Delphi 7
3 3 Beispiel egal
1 1 Delphi Praxis
Code:
Ergebnis der derzeitigen Abfrage (Group by)
TB025.F012 (TB020.F000) TB020.F013 TB020.F014
-----------------------------------------------------
1 1 Test Tester
1 1 Delphi Praxis
2 2 Delphi 7
3 3 Beispiel egal
Mit etwas tricksen die Ausgabe doppelten Werte von TB025.F012 unterdrücken
TB025.F012 (TB020.F000) TB020.F013 TB020.F014
-----------------------------------------------------
1 1 Test Tester
Delphi Praxis
2 2 Delphi 7
3 3 Beispiel egal
Ausgabe von TB020 abschneiden
TB025.F012 (TB020.F000) TB020.F013 TB020.F014
-----------------------------------------------------
1 1 Test Tester
2 2 Delphi 7
3 3 Beispiel egal
Datensätze aus TB020 gruppieren und ausgeben, falls weniger als 2 Unterdatensätze in TB020 übrig bleiben, sonst Verweis auf mehrere Datensätze ausgeben
TB025.F012 (TB020.F000) TB020.F013 TB020.F014
-----------------------------------------------------
1 1 (2 Detaildatensatz-Varianten in TB020)
2 2 Delphi 7
3 3 Beispiel egal
Datensätze aus TB020 nicht guppieren und ausgeben, falls weniger als 2 Unterdatensätze in TB020 vorhanden sind, sonst Verweis auf mehrere Datensätze ausgeben
TB025.F012 (TB020.F000) TB020.F013 TB020.F014
-----------------------------------------------------
1 1 (5 Detaildatensätze in TB020)
2 2 (2 Detaildatensätze in TB020)
3 3 (3 Detaildatensätze in TB020)