Einzelnen Beitrag anzeigen

Benutzerbild von Uwe Raabe
Uwe Raabe

Registriert seit: 20. Jan 2006
Ort: Lübbecke
11.007 Beiträge
 
Delphi 12 Athens
 
#13

AW: Sub-Select im Haupt-Select: lässt sich dann "group by" anwenden?

  Alt 8. Jul 2020, 18:46
Der aggregierte Datensatz (BN.Total_Std) hat die RecID zu der Tabelle BA.Auftragstext.
Da scheinst du was falsch zu verstehen. Der aggregierte Datensatz entspricht keinem der Datensätze der Tabelle. Er enthält nur die aggregierten Feldwerte (hier MAX(BN.Total_Std)) und die Felder aus GROUP BY. Insofern gibt es diese RecID überhaupt nicht in dem RecordSet.

Offenbar möchtest du den Datensatz aus BN, dessen Total_Std-Wert für eine Person und ein Datum dem Maximum in diesem Bereich entspricht. Das wäre aber ein ganz andere Query. Es ist auch nicht sicher, daß es nur einen einzigen Datensatz mit diesem Kriterium gibt. Die Person könnte an einem Tag auch für zwei Aufträge die gleiche Stundenzahl gearbeitet haben, die dann diesem Max-Wert entspricht. Dann gibt es keinen eindeutigen Datensatz mit diesem Max-Wert.

Die Anforderungen sind irgendwie noch nicht vollständig spezifiziert.
Uwe Raabe
Certified Delphi Master Developer
Embarcadero MVP
Blog: The Art of Delphi Programming
  Mit Zitat antworten Zitat