Sie befinden sich hier im Forenarchiv von phpforum.de wenn Sie direkt ins Forum möchten, klicken Sie bitte hier. Zur Startseite kommen Sie hier.

sql-abfrage mit rang-angabe

hallo zusammen,

habe folgendes problem:

ich habe eine mysql datenbank-tabelle, die ungefähr so aussieht:

Benutzer wert
A 10.000
B 11.500
C 9.500
B 10.500
B 9.000
A 8.000
C 7.000
A 3.000


Jetzt möchte ich auf einer Seite zB für Benutzer A den Rang seines niedrigsten Wertes im

Vergleich zu den niedrigsten Werten der anderen Benutzer anzeigen, was hier also soviel

heißt wie:

Sortierung nach dem jeweils kleinsten wert des entsprechenden benutzers:
3000 A
7000 C
9000 B

Für Benutzer A soll als Ergebnis der Abfrage also letztlich "1" herauskommen,
für Benutzer B "3" und für C "2".

Leider habe ich trotz endloser Recherche nach dem richtigen Ansatz immer noch keine Idee.

Wäre toll, wenn mir jemand helfen könnte.

Dan

Hier gehts zum Orginal Eintrag "sql-abfrage mit rang-angabe" im Forum

Antworten

dann mach das doch auch einfach so ;o)

also ich würde folgendes konzept vorschlagen...

1. sortieren nach benutzer
2. kleinsten wert jedes benutzers rausfiltern
3. alle gefilterten werte der größe nach sortieren (benutzername merken!)
4. angefangen beim kleinsten wert die bewertungen rausgeben (1 = benutzer A, 2= benutzer B, 3= benutzer C)

alles klar!? gruß und viel spaß noch. p.


2.

Hi,

so ungefähr waren auch meine überlegungen,

leider fehlt es mir noch etwas an den fähigkeiten zur praktischen umsetzung :-((

die abfrage mit der sortierung nach benutzern kriege ich ja so gerade noch hin,
dann hörts aber leider auch schon auf...


Hier gehts zum Orginal Eintrag "sql-abfrage mit rang-angabe" im Forum
 
phpforum.de | Impressum