Hola, um ehrlich zu sein hab ich noch gar nichts probiert. Ich hab die letzten Tage mit gr�bbeln zugebracht, wie ich dieses Problem am besten l�sen kann.
Das es nat�rlich soooooo einfach ist, hab ich nicht erwartet. Ich werd das heut Nachmittag stehenden fusses testen. Ich danke euch f�r den Tritt in die richtige Richtung und m�ge euch ein K�nigreich beschert werden. :-) Danke! Stephan -----Urspr�ngliche Nachricht----- Von: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] Im Auftrag von Andreas Roth Gesendet: Donnerstag, 12. Februar 2004 11:57 An: [EMAIL PROTECTED] Betreff: AW: [Coffeehouse] Prinzipielles (SQL) Logikproblem Level DESC, Zeit DESC wennschon, sonst sind die niedrigsten Level und die niedrigsten Zeiten die Top-Performer > -----Urspr�ngliche Nachricht----- > Von: [EMAIL PROTECTED] > [mailto:[EMAIL PROTECTED] Im Auftrag von K�nig, Oliver > Gesendet: Donnerstag, 12. Februar 2004 11:52 > An: '[EMAIL PROTECTED]' > Betreff: AW: [Coffeehouse] Prinzipielles (SQL) Logikproblem > > Hi Stefan, > > hast Du es schon mal so versucht: "order by Level, Zeit" > > cu > Olli > > > > > -----Urspr�ngliche Nachricht----- > > Von: Stephan Schumann, K+K Computer GmbH > > [mailto:[EMAIL PROTECTED] > > Gesendet: Donnerstag, 12. Februar 2004 11:50 > > An: [EMAIL PROTECTED] > > Betreff: [Coffeehouse] Prinzipielles (SQL) Logikproblem > > > > > > Hola, > > ich hab da mal ne klitze kleine Frage zu einem > klitzekleinen Problem. > > > > Kurz zum Hintergrund. > > > > Ich arbeite gerade an einem Spiel welches mit einer Highscore > > ausgestattet werden soll. Das ist soweit ja ned so schwer, > solange man > > eine Highscore so aufbaut, da� der erste Platz die h�chste > > Level/Punktzahl etc. > > erreicht hat. > > Der 2te hat dann weniger usw. (is ja eh klar). Nun ist es > aber so, da� > > es in diesem Spiel nicht direkt Punkte gibt, sondern der Platz des > > Spielers anhand seiner Gesamtspielzeit und der Level die er gerade > > gespielt hat, berechnet werden soll. Und hier liegt dann auch mein > > Problem. > > > > Zum einen wird die aktuelle Level in einer db und zum anderen die > > aktuelle Zeit gespeichert. Wenn nun jemand die Highscore > ansehen will, > > m��te ich erst einen Order by Level machen und anschlie�end einen > > Order by Zeit. > > > > Und hier hab ich jetzt verschiedene L�sungen. > > > > L�sung1: Zum einen k�nnte ich (wenn es den m�glich w�re) 2 > Order by in > > die Abfrage schreiben (also: order by Level AND order by Zeit). Aber > > das kann ich ja wahrscheinlich nicht machen. Oder kann ich das so > > schreiben? Hab leider nichts dazu gefunden. > > > > L�sung2: Die n�chste L�sung w�re alle Datens�tze aus der db > auszulesen > > (mit Order by Level), dann das ganze in ein Array schreiben > und dann > > einen Bubblesort o.�. �ber das Array laufen lassen. Diese L�sung > > m�chte ich aber nicht unbedingt umsetzen, da ich das schonmal so > > realisiert hab mit einer db die momentan ca. 2000 > Datens�tze enth�lt > > und die Sortierung ewigkeiten braucht. > > > > L�sung3: Ich k�nnte f�r jede Level eine eigene Tabelle > erstellen und > > dann den jeweiligen Spieler mit seiner Zeit dort eintragen. Das > > Problem das ich hier sehe, ist schlicht und ergreifend, da� > das Game > > wenn es den mal fertig wird, 100 Leveln haben wird. Sprich, > ich h�tte > > 100 Tabellen und m��te, wenn jemand die Highscores sehen will, 100x > > auf verschiedene Tabellen zugreifen und diese auslesen. Das ist > > wahrscheinlich von der Performance her gesehen auch nicht > der Weisheit > > letzter Schlu�. > > > > > > Erschwerend kommt zu diesem Highscoreproblem noch hinzu, > da� wenn ein > > Spieler alle 100 Leveln durchhat, er in das Freeplay kommt, wo nach > > den offiziellen Leveln alle Userleveln (Leveln die von Spieler per > > Leveleditor erstellt wurden) durchgespielt werden k�nnen. > Also m��te > > ich wieder differenzieren zwischen Freeplay und normalem Game. > > > > > > Ich hoff mal das ich mich halbwegs verst�ndlich ausgedr�ckt hab. > > Vielleicht habt ihr ja die ein oder andere Idee wie ich > dieses Problem > > am besten bew�ltigen kann. > > > > > > Bin f�r jede Antwort dankbar! > > > > > > Gr��e Stephan > > > > > > _______________________________________________ > > Coffeehouse mailing list > > [EMAIL PROTECTED] > > http://www.glengamoi.com/mailman/listinfo/coffeehouse > > > _______________________________________________ > Coffeehouse mailing list > [EMAIL PROTECTED] > http://www.glengamoi.com/mailman/listinfo/coffeehouse > _______________________________________________ Coffeehouse mailing list [EMAIL PROTECTED] http://www.glengamoi.com/mailman/listinfo/coffeehouse _______________________________________________ Coffeehouse mailing list [EMAIL PROTECTED] http://www.glengamoi.com/mailman/listinfo/coffeehouse
