FORUM
FORUM
Forumindex / Webbutveckling & programmering / Mest förekomna nummer PHP/SQL
2015-09-08 10:48#1

k0nan
Ingen klan

BrutalCS Poet
2205

Hejsan,
Jag har ett litet dilemma jag inte lyckas lösa.
Jag vill visa en Top 10 lista med de som har flest rekryterade medlemmar.

Vi säger att databasen ser ut som nedan

userID
username
recruitorID
1
clas
5
2
emil
1
3
filip
1
4
sara
3
5
tobbe
3
6
erik
1

(här ser vi att clas har rekryterat 3st, filip 2st och tobbe 1st)

Hur ska jag få det till att se ut som följande output:

Top 10 Rekryterare
1. Clas
2. Filip
3. Tobbe

Senast redigerad 2015-09-08 10:52
3 kommentarer, visar 1-3 - Första « [1] » Sista
2015-09-08 11:38#2

Mana
Ingen klan

Grafiker
1717

Det kan du göra med SQL.

Kod
1SELECT TOP(10) recruitorID, Count(*) FROM DINTABELL ORDER BY Count(*) DESC
2015-09-08 21:13#3

k0nan
Ingen klan

BrutalCS Poet
2205

Citat av Mana

Det kan du göra med SQL.

Kod
1SELECT TOP(10) recruitorID, Count(*) FROM DINTABELL ORDER BY Count(*) DESC


Det måste vara MySQLi då va? MySQL stöder väl inte SELECT TOP ?
Jag får i alla fall error när jag försöker med MySQL

Update: De är löst!

Senast redigerad 2015-09-08 22:54
2015-09-09 08:07#4

Mana
Ingen klan

Grafiker
1717


Citat av k0nan

Citat av Mana

Det kan du göra med SQL.

Kod
1SELECT TOP(10) recruitorID, Count(*) FROM DINTABELL ORDER BY Count(*) DESC


Det måste vara MySQLi då va? MySQL stöder väl inte SELECT TOP ?
Jag får i alla fall error när jag försöker med MySQL

Update: De är löst!


Kul att det löste sig! :)
3 kommentarer, visar 1-3 - Första « [1] » Sista
AKTIVA TRÅDAR