Office: (Office 2007) Rangliste erstellen

Helfe beim Thema Rangliste erstellen in Microsoft Access Hilfe um das Problem gemeinsam zu lösen; Also, wenn ich das SQL Statement wie folgt ändere, habe ich zumindestens schon mal eine Rangfolge. Das ander mit dem RANG, kannstDu beim Formatieren... Dieses Thema im Forum "Microsoft Access Hilfe" wurde erstellt von André.H, 21. März 2009.

  1. Rangliste erstellen


    Also, wenn ich das SQL Statement wie folgt ändere, habe ich zumindestens schon mal eine Rangfolge. Das ander mit dem RANG, kannstDu beim Formatieren mit VB erstellen.


    Code:
     
  2. Hallo, laufende Nummer ist ja nicht das richtige, denn es kann ja vorkommen, das bei den einzelnen Teilnehmern gleiche Ergebnispunkte haben und daher den gleichen Rang belegen und den nach folgenden Rang in Prinzip auch besetzen..Beispiel zwei Gruppen haben die gleiche Punktzalh und belegen daher den dritten Rang. Folglich kann es keinen vierten Rang geben, sondern dann noch einen fünften Platz. ;-)
    Es wäre schön, wenn mir jemand genau sagen kann, wie ich es eingeben kann bzw. die Abfrage und/oder Code aussieht.

    Gruß André
     
    André.H, 25. März 2009
    #17
  3. Wenn du das Prinzip von FAQ 3.11 anwendest, ist das bereits so gegeben, dass Datensätze mit gleicher Punktzahl am gleichen Platz landen.
     
    Josef P., 25. März 2009
    #18
  4. Rangliste erstellen

    Ja, gerne, nur das Prinzip habe ich nicht so verstanden.
    Rang*frown.gif*SELECT [qur_ergebnis-B].stufe, [qur_ergebnis-B].[ID-bereich], [qur_ergebnis-B].bereich, [qur_ergebnis-B].gruppenort, [qur_ergebnis-B].gruppenname, [qur_ergebnis-B].[status-wertung], [qur_ergebnis-B].Egesamt)
    FROM [qur_ergebnis-B]
    denn er meldet das der Syntax falsch is. Was habe ich falsch gemacht?
    was wichtig als Kriterium sind: [stufe], ID-Bereich], [gruppenort]und das [Egesamt], andere Felder kann ich rausnehmen und würden diesen Syntax verkürzen. Danke!
     
    André.H, 25. März 2009
    #19
  5. So sieht der Vorschlag von FAQ 3.11 aus:
    Code:
    Kurze Erklärung:
    Die Select-Anweisung zählt die Anzahl jener Datensätze deren ID kleiner als die ID des aktuellen Datensatzes ist. Daraus ergibt sich dann eine Rangfolge.
    Und jetzt stelle dir vor, du würdest nicht ein ID-Feld sondern das Feld mit dem Gesamtergebnis zum Vergleichen verwenden.

    Übrigens: das Beispiel in der FAQ ist so geschrieben, dass man es im Abfrageeditor eingeben kann.
    Als SQL-Anweisung würde das so aussehen:
    Code:
     
    Josef P., 25. März 2009
    #20
  6. Da Josefs Beitrag das eigentliche Problem wahrscheinlich immer moch nicht lösen kann, hier noch einmal ein neuer Versuch:

    @André: Auf dein Beispiel bezogen würde der SQL-Code dann so aussehen: Code:
    Wobei auch ich gern noch einmal darauf hinweisen möchte, dass man halt immer mitdenken muss, wenn Beispiele angeboten werden. Nicht immer (oder eher selten) kann man diese 1:1 übernehmen, sondern es geht darum, das Prinzip zu verstehen, um es auf die eigene Anwendung anwenden zu können.

    Das bedeutet für dich:
    Im Beispiel von FAQ 3.11 geht es um die Erzeugung einer aufsteigenden lfd. Nummer. Hier jedoch geht es um die erstellung einer Rangliste, also um absteigende Sortierung und dementsprechend auch um die Suche nach der Anzahl der Elemente, die größer sind als das aktuelle.
     
    Anne Berg, 25. März 2009
    #21
  7. Ja, da hast du recht, man kann die Vorschläge und Beispiele nicht 1:1 übernehmen,.
    Ich habe den folgenden Code eingeben, den Rang macht er, nur es sollte nach [stufe], [bereich] gruppiert werden und daraus den entsprechenden Rang ermittelt werden.
    den folgenden code habe ich eingeben:
    SELECT [qur_ergebnis-B].stufe, [qur_ergebnis-B].bereich, [qur_ergebnis-B].gruppenort, [qur_ergebnis-B].Egesamt, (Select Count (*) FROM [qur_ergebnis-B] as Temp WHERE [Temp].[Egesamt] > [qur_ergebnis-B].[Egesamt])+1 AS Rang
    FROM [qur_ergebnis-B]
    GROUP BY [qur_ergebnis-B].stufe, [qur_ergebnis-B].bereich;
    aber meldet immer Fehler. Er kann zummBeispeilm den gruppenort nicht als Agregatfunktion einschließt.
    Was nun??
     
    André.H, 25. März 2009
    #22
  8. Rangliste erstellen

    Warum willst du in diesem Fall gruppieren? Ich sehe nirgends (außer im Subselect) Sum(..) o. ä. im Einsatz.
    Falls du jeweils den passenden Rang je Stufe und Gruppe ermitteln willst, musst du diese zusätzlich als Kriterum an die Select-Anweisung übergeben.

    Code:
    BTW: bitte setze dein Code-Texte unter Code-Tags. Sie sind so um einiges besser lesbar.
     
    Josef P., 25. März 2009
    #23
  9. Ja, werde ich machen.. bzw versuchen in solche tags zu setzen...
    @anne, dein code habe ich..das Ergebnis kann sich sehen und mit der sog. Regattaregelung klappt es :-) Danke..
     
    André.H, 25. März 2009
    #24
  10. Ja, und nun habe ich einen folgenden Code, nur der zeigt den Rang an, wo alle den ersten Paltz belegen, obwohl alle unterschiedliche endsummen haben. Code:
    Was habe ich nun falsch gemacht?? Danke
     
    André.H, 26. März 2009
    #25
  11. Wenn immer 1 angezeigt wird, dann gibt es in der Unterabfrage keine Treffer. Vielleicht hast du eine falsche Datenbasis für die Auswertung erwischt und qur_endwertungrang liefert nicht die passenden Datensätze.
     
    Josef P., 26. März 2009
    #26
  12. ich habe nun den folgenden Code eingeben: Code:
    und dann meldet der das ich eine Abfrage ausführen wollte, das der angebene Ausdruck"gruppenort" nicht als Ageregatfunktion einschliesst...Jetzt wird es noch verrückter..und könne die Programmentwickler kein vernünftiges deutsch schreiben und den Fehler genauer erklären, als nur verwirrte Meldungen herauszugeben.???
     
    André.H, 26. März 2009
    #27
  13. Rangliste erstellen

    Die Meldung ist doch eindeutig: Wenn du eine Gruppierung einsetzt, dann für alle Spalten, die nicht berechnet werden. Du gruppierst aber nur über eine Spalte, so geht das nicht.

    Um dir bei deiner Abfrage weiterhelfen zu können, müsste man den Code der Abfrage qur_endwertungrang kennen.

    Sei doch bitte mal so nett und erkläre mir, was an meinem Vorschlag aus #21 falsch ist.
     
    Anne Berg, 26. März 2009
    #28
  14. Hallo @anne,
    bei dem folgenden Code soll noch der Rang ermittelt werden: Code:
    Es wurde aus einer vorausgegangen Abfrage die Rangsumme erittelt, d.h. die einzelnen Ränge wurden entsprechend der Unterbereichsgruppen ermittelt und zusammen gezählt. Und nun soll in dieser Abfrage der Rang hinzu gefügt werden.
    Danke
    Gruß André
     
    André.H, 26. März 2009
    #29
  15. Wo ist die Antwort auf meine Fragen?

    Wie lautet der SQL-Coder der Abfrage qur_gesamtergebnis_rangA?

    Und was ist deine momentane Frage, was möchtest du mit dem letzten Beitrag sagen?
     
    Anne Berg, 26. März 2009
    #30
Thema:

Rangliste erstellen

Die Seite wird geladen...
  1. Rangliste erstellen - Similar Threads - Rangliste erstellen

  2. Rangliste mittels VBA-Code erstellen

    in Microsoft Excel Hilfe
    Rangliste mittels VBA-Code erstellen: Hallo Zusammen, ich möchte die z. B. in Spalte A enthaltenen Werte (Zahlen) als Rangliste rechts daneben (in Spalte B) darstellen. Rang 1 bis 3 (die größte Zahl = Rang1) sollen zusätzlich farbig...
  3. Rangliste erstellen

    in Microsoft Excel Hilfe
    Rangliste erstellen: Hallo schon wieder, Ich habe noch ein weiteres Problem: Auf mehreren Tabellenblättern habe ich in M8 eine Zahl, auf jedem Blatt eine andere. Nun möchte ich in P8 den Rang im Vergleich zu den...
  4. Rangliste erstellen nach Tagen

    in Microsoft Excel Hilfe
    Rangliste erstellen nach Tagen: Hallo, Ich habe verschiedene Arbeitsblätter (9), die nach dem Spilemonat und Jahr bezeichnet sind (z.B. 08-08 für August 2008),auf den einzelnen Arbeitsblättern stehen Ergebnisse von...
  5. Rangliste erstellen

    in Microsoft Excel Hilfe
    Rangliste erstellen: Hallo ihr, habe erst seit ca. 1 Monat das Fach Wirtschaftsinformatik. Nun arbeiten wir erstmal mit Excel und arbeiten uns die Grundkentnisse auf. Ich soll unter anderem einen Umsatzrang...
  6. Rangliste erstellen Einzel- und Gesamtwertung mit Punkten

    in Microsoft Excel Hilfe
    Rangliste erstellen Einzel- und Gesamtwertung mit Punkten: Hallo Ihr Lieben! Über die Suchfunktion konnte ich noch nicht ganz das richtige finden für unseren Auswertung. Wir veranstalten ein Sportfest mit 3 Disziplinen. 1. Sollen nach den Zeiten...
  7. Hilfe zur Erstellung einer Rangliste benötigt

    in Microsoft Excel Hilfe
    Hilfe zur Erstellung einer Rangliste benötigt: Hallo Zusammen, Erst eine Einleitung zum Problem: Aus einer Liste von Beträgen möchte ich dem höchsten Betrag den Rang 1 zuweisen. Es gibt natürlich auch identische Beträge, diese sollen aber...
  8. Rangliste für Wettkampf erstellen

    in Microsoft Excel Hilfe
    Rangliste für Wettkampf erstellen: Hallo, ich sollte für einen Wettkampf eine Rangliste erstellen. Sprich ich habe eine erstellt wo ich danach nur noch die erreichten Punkte eintragen muss. Nun meine Frage, gibt es irgend...
  1. Diese Seite verwendet Cookies, um Inhalte zu personalisieren, diese deiner Erfahrung anzupassen und dich nach der Registrierung angemeldet zu halten.
    Auf dieser Website werden Cookies für die Zugriffsanalyse und Anzeigenmessung verwendet.
    Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies.
    Information ausblenden