Zitat von
Tau:
Gibt es nicht irgend wie eine Möglichkeit mit einer unter abfrage oder so?
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.
Doch, damit wärst du auf dem richtigen Weg.
Beispiel:
SQL-Code:
SELECT DevTbl.*, TB020.FeldA, TB020.FeldB
FROM
(Select TB025.F012, COUNT(*) AS Anzahl From TB025 Group By TB025.F012) DevTbl
LEFT OUTER JOIN TB020 ON DevTbl.F012=TB020.F012
Erklärung:
Zuerst wird der Unterselect zusammen mit dem GROUP BY ausgeführt.
Dieser Unterselekt erhält den
Aliasnamen DevTbl.
Dabei werden die Anzahl der Datensätze schon mal stark reduziert. (Gut für Performance!!)
Danach wird ein JOIN auf eine weitere Tabelle ausgeführt.