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.