Thema: Delphi SQL abfrage aber wie?

Einzelnen Beitrag anzeigen

shmia

Registriert seit: 2. Mär 2004
5.508 Beiträge
 
Delphi 5 Professional
 
#12

Re: SQL abfrage aber wie?

  Alt 3. Jun 2005, 10:46
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.
Andreas
  Mit Zitat antworten Zitat