![]() |
Gruppieren und Sortieren
Liste der Anhänge anzeigen (Anzahl: 1)
Hallo Leute ich hab ein Problem, wobei ich jetzt schon ne Weile festhänge. :coder2: Und zwar hab ich eine Tabelle mit folgenden Feldern:
-Team -Vorname -Name -Bestzeit und möchte eine Liste erstellen, die nach Team gruppiert ist und die besten 6 des Teams sortiert nach ihrer Bestzeit anzeigt. Zum Schluss sollen aber die besten 6 summiert werden und gleich danach sortiert werden. Im Anhang am besten mal ein Screenshot meiner Liste. So wie das im Screenshot aussieht, das schon richtig, es sollen bloss noch die Gruppen nach der Gesamtzeit sortiert werden. Danke. |
Re: Gruppieren und Sortieren
Und warum postets du dein Problem in Klatsch und Tratsch? Klingt eigentlich mehr nach Datenbanken. Wenn dem so ist, wäre wohl noch interessant, was für eine datenbank du nimmst und wie du auf diese zugreifst.
|
Re: Gruppieren und Sortieren
Hab da gleich 2 Fragen:
|
Re: Gruppieren und Sortieren
Tschuldigung hab gar nicht auf die Rubrik geachtet. :oops:
Ich nutze BDE-Table und FastReport. |
Re: Gruppieren und Sortieren
Ich wollt nicht wissen, mit welchen Komponenten du auf die DB zugreifst, sondern welche DB du benutzt.
|
Re: Gruppieren und Sortieren
Was ist für dich das beste Team ?
* Das Team, in dem ein Mitglied die beste Zeit hat * Das Team, der Summierte Zeit aller Mitglieder die Beste ist. Und was ist die beste Zeit ? Möglichst klein, oder ? |
Re: Gruppieren und Sortieren
Das beste Team ist das mit der kleinsten Gesamtzeit.
Die Gesamtzeit wird aus den besten 6 Teammitgliedern zusammengezogen. Die Mitglieder sollen aber auch angezeigt werden. Also ich brauch eine Liste mit dem besten Team nach Gesamtzeit sortiert und darunter die Mitglieder des Teams sortiert nach der einzelenen Bestzeit. Danke für Eure Mühe. |
Re: Gruppieren und Sortieren
Zitat:
|
Re: Gruppieren und Sortieren
Darf ich davon ausgehen, dass du mehr als 6 Leute im Team haben kannst. Dann wirds schwierig, zumal mit Paradox.
Ansonsten könntest du, wenn wirlich immer nur 6 Teilnehmer im Team sind und nie mehr, folgendes SQL Statement nutzen
SQL-Code:
Das liefert dir aber die Gesamtzeit von all deinen Teammitgliedern, und nicht nur von den besten 6 aus dem Team.
select sum(Zeit), Team from Tabelle
group by Team order by sum(Zeit) |
Re: Gruppieren und Sortieren
Es sind mehr als 6. Aber das ist das Problem. Das Problem ist: Die Teams nach der Gesamtzeit sortiert und dann darunter die einzelnen Mitglieder mit Ihrer Zeit.
Dein SQL-Befehl zeigt leider nur Teams an aber nicht die einzelnen Mitglieder. Das Problem bei SQL ist das das Gruppieren und Sortieren gleichzeitig nicht so einfach ist. Gerade weil PARADOX verwende. Da die SQL-Befehle ganz schön eingeschränkt sind. Ein Freund hat mir mal gesagt sowas könnte man eventuell mit Master und Detail über die Table machen. Ich hab leider keinen blassen Schimmer davon und der mir das erzählt ist seit 2 Wochen in N.Y.. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 21:41 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz