Thema: Delphi SQL abfrgae First 3

Einzelnen Beitrag anzeigen

MatthiasK

Registriert seit: 20. Nov 2015
Ort: Sachsen
19 Beiträge
 
Delphi 7 Personal
 
#1

SQL abfrgae First 3

  Alt 15. Jul 2016, 11:03
Datenbank: Firebird • Version: 2.5 • Zugriff über: Zeos
Hallo,

ich sitz grad an nem Problem, wo ich mir ein wenig das Hirn zermartere.

ich habe eine Tabelle:

UserID, Zeit1, Zeit2, MinBetween, First3

MinBetween gibt die Minuten zwischen den zwei Zeiten an. First3 ist nur ein Integerfeld.

für jeden User gibts so im Durchschnitt 6-20 Datensätze ca. Ich will für jeden User die 3 Datensätze mit dem größten Wert von MinBetween.
bisher hab ich folgendes per sql versucht:
Code:
select first 3 * from tdaten2
erwartungsgemäß kommt da zwar 3 datensätze, aber leider Müll. Wie kann ich das machen, das für jede UserId die 3 größten werte von MinBetween durch ne 1 im Feld First3 gekennzeichnet werden?

Danke für Anregungen.
Matthias
  Mit Zitat antworten Zitat