Announcement

Collapse
No announcement yet.

Datensätze vergleichen

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Datensätze vergleichen

    Hallo!

    Ich hab folgendes Problem:
    Ich hab eine Athleten Tabelle mit id, value, athleteid, disciplineid.
    Es kann sein das es für einen Athleten mehrere Werte in der gleichen Disziplin gibt.
    Jetzt wollt ich fragen ob es möglich ist mithilfe einer Abfrage immer nur den Datensatz mit dem höchsten / geringsten Wert in einer Disziplin zu bekommen.
    Und wie diese aussehen könnte.

    mfg net/zwerg
    Zuletzt editiert von net/zwerg; 11.07.2011, 11:05.

  • #2
    ok ich hab jetzt eine Lösung gefunden müsste jetzt aber nur wissen ob diese
    lösung performat ist, oderv ob es bessere gibt
    Hier mal meine Lösung:
    [highlight=sql]SELECT r.* FROM Results r WHERE r.id IN(SELECT TOP 1 id FROM Results WHERE disciplineid = r.disciplineid AND athleteid = r.athleteid ORDER BY value) ORDER BY r.athleteid[/highlight]

    Comment


    • #3
      Schau mal hier. Da ist das Prblem ausführlich erörtert:
      http://entwickler-forum.de/showthread.php?t=62548

      Gruß
      docendo discimus

      Comment

      Working...
      X