none
Access 2010: Rangfolge Ermittlung RRS feed

  • Frage

  • Ich benutze Access 2010 unter Win 7. Habe eine Abfrage von einer Tabelle "Werteliste". Von dieser will ich eine Siegerliste erstellen mit einer Rangordnung. Wer kann mir helfen?

    Felder: Namen, Punkte, Platz

    Im Feld Platz soll die Rangfolge erstellt werden

    Zu beachten bei Doppelbelegung im Punktefeld, dann 2x gleiche Plätze, dann den nächsten Platz überspringen.

    z.B. Namen   Punkte    Platz

              A           100       1

              B             90       2

              C             90       2

              D             80       4

              E              70      5

     

    Vielen Dank im Voraus

    Horst

    Dienstag, 28. Mai 2013 15:01

Antworten

  • Der Modeller wrote:
    > Ich benutze Access 2010 unter Win 7. Habe eine Abfrage von einer
    > Tabelle "Werteliste". Von dieser will ich eine Siegerliste erstellen
    > mit einer Rangordnung. Wer kann mir helfen?
    > ...
    > Zu beachten bei Doppelbelegung im Punktefeld, dann 2x gleiche
    > Plätze, dann den nächsten Platz überspringen.
    >
    > z.B. Namen   Punkte    Platz
    >
    >          A           100       1
    >          B             90       2
    >          C             90       2
    >          D             80       4
    >          E              70      5
     
    In der Abfrage kannst du als Ausdruck für Platz das verwenden:
     
    Platz: DomAnzahl("Namen";"Werteliste";"Punkte>" & [Punkte])+1
     
    Dann brauchst du nur noch aufsteigend nach dieser Spalte
    (+ evtl. zusätzlich nach dem Namen) zu sortieren.
     
    Alternativ kannst du die Rangfolge mit einer Unterabfrage lösen.
     
    --
    Servus
    Karl
    *********
     
     
     
    Dienstag, 28. Mai 2013 15:19

Alle Antworten

  • Der Modeller wrote:
    > Ich benutze Access 2010 unter Win 7. Habe eine Abfrage von einer
    > Tabelle "Werteliste". Von dieser will ich eine Siegerliste erstellen
    > mit einer Rangordnung. Wer kann mir helfen?
    > ...
    > Zu beachten bei Doppelbelegung im Punktefeld, dann 2x gleiche
    > Plätze, dann den nächsten Platz überspringen.
    >
    > z.B. Namen   Punkte    Platz
    >
    >          A           100       1
    >          B             90       2
    >          C             90       2
    >          D             80       4
    >          E              70      5
     
    In der Abfrage kannst du als Ausdruck für Platz das verwenden:
     
    Platz: DomAnzahl("Namen";"Werteliste";"Punkte>" & [Punkte])+1
     
    Dann brauchst du nur noch aufsteigend nach dieser Spalte
    (+ evtl. zusätzlich nach dem Namen) zu sortieren.
     
    Alternativ kannst du die Rangfolge mit einer Unterabfrage lösen.
     
    --
    Servus
    Karl
    *********
     
     
     
    Dienstag, 28. Mai 2013 15:19
  • Hallo Karl,

    besten Dank für Deine schnelle Hilfe. Funktioniert alles einwandfrei. Wer hätte das gedacht, dass es so einfach ist. Ich verwende Dein Vorschlag " Platz: DomAnzahl("Namen";"Werteliste";"Punkte>" & [Punkte])+1 ".

    Nochmals Dankeschön

    und einen schönen "verregneten" Tag

    Horst


    • Bearbeitet Der Modeller Mittwoch, 29. Mai 2013 10:01
    • Als Antwort markiert Der Modeller Donnerstag, 30. Mai 2013 08:19
    • Tag als Antwort aufgehoben Der Modeller Dienstag, 4. Juni 2013 07:43
    Mittwoch, 29. Mai 2013 09:59
  • Hallo,

    ich habe ziemlich das gleiche Problem. Es geht auch um eine Ranglistentabelle.

    Meine Tabelle heißt: "Spiele"

    Bestehend aus z.B. folgenden Spalten

    Name     Gewonnene Sätze   Pluspunkte  Minuspunkte   Platz

    Da jeder Spieler mehrere Durchgänge macht habe ich eine Abfrage mit
    Gruppen- und Summenreport erstellt.
    Gruppe= Name, 
    Summe=Gewonnene Sätze-Pluspunkte-Minuspunkte
    Die Platzierung ergiebt sich aus folgender Sortierreihenfolge:

    1. Gewonnene Sätze - Aufsteigend

    2. Pluspunkte - Aufsteigend

    3. Minuspunkte - Absteigend

    Soweit alles Gut....
    Nur die Platzierung möchte ich wie ob haben.

    Gleiches Ergebnis in Spalte: Gewonnene Sätze-Pluspunkte-Minuspunkte = gleiche Platzierung.

    Kann mir hier jemand helfen ? - Wenn möglich mit einer Formel, die ich in meine Abfrage einfügen kann.
    Dienstag, 9. April 2019 13:24
  • Hallo Bernhard,

    das Prinzip bleibt ja immer das Gleiche.

    Ein Gesamt Punktestand bestimmt den Rang. Wo liegt also dein Problem?

    Vielleicht machst du es wie im Ursprungsthread.

    Zeige einige Datensätze wie die Rohdaten wirklich aussehen und wie das Ergebnis sein müsste,

    da deine Angaben aus meiner Sicht nicht klar nachvollziehbar sind.


    Markus

    Sonntag, 21. April 2019 10:57
  • Dem kann ich nur beipflichten.

    @Berhard2402: Ersetze in Karls Antwort "Punkte" durch "Gewonnene Sätze", und sortiere zusätzlich nach Pluspunkten aufsteigend und Minuspunkten absteigend.

    Gruss - Peter

    Sonntag, 21. April 2019 12:02
    Moderator