Citat:
Ursprungligen postat av
blodproppen
Tack vad snällt!
arbetspass_id personal_id skift_id
11 101 1001
12 102 1002
13 103 1003
14 104 1003
15 105 1004
16 108 1005
17 109 1006
18 110 1007
19 104 1007
20 106 1008
21 101 1009
22 102 1010
23 103 1011
24 104 1011
25 105 1012
Aight, då så:
SELECT u.id, COUNT(a.*) as total FROM [arbetspass] a, [users] u WHERE u.id = a.personal_id GROUP BY u.id ORDER BY total DESC LIMIT 1;
Testa detta! Jag har ej testat att det fungerar då jag skrivit via mobilen.
Du skrev ju bara ned kolumnerna och inte tabellnamnet, men du förstår ju säkert att du här får ändra det jag satt inom [ och ] till det tabellnamn du har. Och users är användartabellen där du har alla dina användares data sparat, och den tabell du har alla bokningar är "arbetspass", vilket du får ändra såvida den inte heter just så, sen får du ändra ifall du inte har "id" som kolumn i din användartabell.
Lättast hade varit ifall du angav själva namnet på tabellerna, både den du skickade med ovanför, men även tabellnamn och kolumner där du sparar dina användares data.