Toon posts:

[php]positie in een top100 berekenen.

Pagina: 1
Acties:

Verwijderd

Topicstarter
voorbeeld ik heb een database met daarin zo'n 5000 rows, op elke row staat een naam en een aantal stemmen.

nu wil ik bereken op welke positie een bepaalde naam staat (in de top100 bijv.), als ik die tabel rangschik op aantal stemmen.

hoe doe ik dit? of is dit niet mogelijk...


(lees m'n vraag goed, want ik kan het niet echt duidelijk uitleggen)

Verwijderd

eehh... ten eerste... watvoor database heb je? :?

  • Dennis
  • Registratie: Februari 2001
  • Laatst online: 09-09 23:30
ORDER BY aantalstemmen

:Z :Z

Verwijderd

Moeten wij je de SQL geven !?

Geef eerst ff de database structuur concreet (tekenen ofzo)
lijkt me iets als;

SELECT naam FROM database ORDER BY MAX(stemmen)

  • ACM
  • Registratie: Januari 2000
  • Niet online

ACM

Software Architect

Werkt hier

Vrijwel elke database accepteert: 'ORDER BY aantalstemmen' maar of je daar dan makkelijk de positie uit kan halen?

Dan kan je beter "select count(* ) from tabel where aantalstemmen > aantalstemmen_van_geteste_entry" nemen en daar wat mee klieren :) (alle met meer stemmen komen er boven, dus krijg je zo vanzelf de positie, zelfs als er maar 5 in totaal zijn :) )

Verwijderd

Kan je SQL gebruiken???

SELECT kolom1, kolom2 FROM tabel1 ORDER BY kolom2 ASC LIMIT 100

Waarbij kolom2 het aantal stemmen zijn.

edit:

Zo ik moet sneller tikken 3x hetzelfde antwoord binnen een paar minuten :)

Verwijderd

Topicstarter
okee, de db is mySQL

naam | stemmen
----------------
|ikke| 100
|jij | 30
|hij | 10
|zij | 50
|wij | 45


nu doe ik

"select from 'tabel' where naam='zij'"

en dan wil ik weten op welke positie 'zij' staat,

Verwijderd

Topicstarter
Op woensdag 17 april 2002 21:32 schreef ddc het volgende:
ORDER BY aantalstemmen

:Z :Z
beter mijn vraag lezen en minder :Z

  • Dennis
  • Registratie: Februari 2001
  • Laatst online: 09-09 23:30
Je hebt gelijk. En ACM heeft al de oplossing gegeven. :)

  • SWINX
  • Registratie: Juni 2001
  • Laatst online: 02-06 23:18
SELECT naam, stammen FROM votes ORDER BY stemmen DESC LIMIT 0, 100

Mannen komen van Mars Tweakers, vrouwen van Venus Bokt


  • ACM
  • Registratie: Januari 2000
  • Niet online

ACM

Software Architect

Werkt hier

Op woensdag 17 april 2002 22:03 schreef SWINX het volgende:
SELECT naam, stammen FROM votes ORDER BY stemmen DESC LIMIT 0, 100
Misschien leuk om eerst de thread es te lezen ? :)

  • SWINX
  • Registratie: Juni 2001
  • Laatst online: 02-06 23:18
Op woensdag 17 april 2002 22:07 schreef ACM het volgende:

[..]

Misschien leuk om eerst de thread es te lezen ? :)
I did... :{ Het kan wel met wat ik bedoel ;(

Mannen komen van Mars Tweakers, vrouwen van Venus Bokt

Pagina: 1