Oprettet lør. d. 10. januar 2009 kl. 01:42:12

shjorth
shjorth (4.660 point. Point ude: 390)

Sortering i mysql

Hejsa.

Jeg har i min db en liste over hits fra forskellige brugere.

Jeg kunne godt tænke mig at lave et udtræk hvor jeg finder de f.eks 10 mest aktive brugere.

Der kan f.eks være 1200 hits fra en bruger med brugerid 150
jeg skal altså lave en optælling og finde frem til de mest aktive..

På forhånd mange tak

Skrevet lør. d. 10. januar 2009 kl. 02:24:32| #1

arne_v
arne_v (1.016.169 point)
prøv noget a la:

SELECT bruger,COUNT(*) AS n
FROM hits
ORDER BY COUNT(*) DESC
LIMIT 10

Skrevet lør. d. 10. januar 2009 kl. 03:05:51| #2

micc
micc (7.860 point)
Hvis jeg forstår dig ret har du noget i retning af fx følgende i databasen:

hit_id bruger_id
1  1
2  1
3  3
4  5
5  1
6  3
...

I så fald kan du finde de ti mest aktive brugere med følgende sql:

SELECT bruger_id, count(hit_id) AS antal
FROM hits
GROUP BY bruger_id
ORDER BY antal DESC
LIMIT 10

... og hvis du også vil have oplysninger om brugeren med skal du joine med den relevante tabel. :)

Skrevet lør. d. 10. januar 2009 kl. 12:33:29| #3

splazz
splazz (57.138 point)
majbom.com
hit_id bruger_id
1  1
2  1
3  3
4  5
5  1
6  3

bør nok rettes til:

bruger_id hit_id
1  1
2  1
3  3
4  5
5  1
6  3

Skrevet søn. d. 11. januar 2009 kl. 00:27:27| #4

arne_v
arne_v (1.016.169 point)
ah ja - jeg manglede GROUP BY

Skrevet lør. d. 12. juni 2010 kl. 20:52:25| #5

shjorth
shjorth (4.660 point)
Lukker her, skriv endelig hvis i vil have point :P

Skrevet lør. d. 12. juni 2010 kl. 21:23:46| #6

arne_v
arne_v (1.016.169 point)
Bare post din løsning.

Hvis den ligner forslagene, så forventer vi nok point.

Skrevet lør. d. 12. juni 2010 kl. 21:30:01| #7

shjorth
shjorth (4.660 point)
#1 med det rigtige svar :) Må jo være dig

Skrevet søn. d. 13. juni 2010 kl. 01:21:53| #8


Skrevet søn. d. 13. juni 2010 kl. 04:16:07| #9


Skriv et indlæg




Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] [img]link til billede[/img]
Web- og emailadresser omdannes automatisk til links

Log ind

   

   

Seneste spørgsmål

Brugerliste med link til profil

Oprettet den 26. maj 2012 kl. 14.29
sayn giver 30 point for svar | Giv et svar »

php curl driller

Oprettet den 26. maj 2012 kl. 08.31
PHPnQrd giver 200 point for svar | Giv et svar »

Array i array

Oprettet den 25. maj 2012 kl. 08.32
sebster giver 60 point for svar | Giv et svar »



   




Tips & Tricks fra PC World

Teaser billede

Læserne: Her er vores værste it-indkøb

Det er ikke al it-udstyr, som er det rene guld. Her er nogle af læsernes skrækhistorier.


Anmeldelser fra PC World

Teaser billede

Test: Mobil med Ferrari-design - og en Trabant-motor

Motorola har begået endnu en smartphone med lækkert design og potentiale til at være blandt de bedste. Men den når ikke i mål. Se her hvorfor.


Seneste blogindlæg

Teaser billede

Tvangslukke spørgsmål: Hvad er den bedste løsning?

Hej Vi har mange åbne spørgsmål på Eksperten. Vi ville gerne tvangslukke dem - så et spørgsmål efter f.eks. 6 måneder lukkes. Men der er et par uklarheder som ville være gode at få lidt input til:...


Nyheder fra PC World

Teaser billede

Sådan siger du farvel til Facebook

Læs her, hvordan du dropper Facebook og i stedet anvender nogle brugervenlige alternativer, så du stadig kan være social på nettet.


Nyheder fra Computerworld

Teaser billede

Galleri: De fedeste håndholdte gennem 40 år

Her har du de mest banebrydende håndholdte computere gennem alle tider.


Kurser
Samarbejdspartnere

Udgiver · © 2012 IDG Danmark A/S · Hørkær 18 · 2730 Herlev · Tlf.: 77 300 300 · Fax: 77 300 301 · Brug af personoplysninger