Avatar billede razor Nybegynder
23. november 1999 - 10:37 Der er 10 kommentarer og
1 løsning

SQL-sætning

Jeg har et messageboard hvor jeg gerne vil lave en top-5 over dem der har postet flest gange.. Dette vil jeg gøre vha. deres email..

noget i retning af

"Select count(select * from messages ???) order by email desc limit 5"

nogen der kan hjælpe?
Avatar billede m_tandrup Nybegynder
23. november 1999 - 11:42 #1
Jeg har engang lavet noget lignende over browsere på mit web, ud fra en log med hver klient der loggede ind.
Jeg sidder desværre ikke pt. ved min PC, men du får SQL-sætningen når jeg kommer hjem.

-M@ds.person.dk
Avatar billede morw22 Nybegynder
23. november 1999 - 12:27 #2
Du kunne bruge:

SELECT arkiv.navn, Count(arkiv.navn) AS Antal
FROM arkiv
GROUP BY arkiv.navn
ORDER BY 2 DESC LIMIT 5;
Avatar billede m_tandrup Nybegynder
23. november 1999 - 15:01 #3
Så kom jeg hjem, og her er min SQL:
SELECT Browser, COUNT(Browser) AS Antal FROM Log GROUP BY Browser ORDER BY COUNT(Browser) DESC;

I dit tilfælde bliver det noget ala:
SELECT email, COUNT(email) AS Antal FROM messages GROUP BY email ORDER BY COUNT(email) DESC LIMIT 5;

-m@ds.person.dk
Avatar billede morw22 Nybegynder
23. november 1999 - 20:00 #4
Hvorfor har du afvist mit svar?
Avatar billede razor Nybegynder
24. november 1999 - 08:16 #5
det virkede lidt forvirrende, mens det af m_tandrup's eks. fremgik mere tydeligt...
Avatar billede morw22 Nybegynder
24. november 1999 - 11:50 #6
Bullshit!
Avatar billede midgaardsorm Nybegynder
25. november 1999 - 13:05 #7
morw22 >> Den er god nok !!

Jeg kunne også bruge den !!
Avatar billede razor Nybegynder
25. november 1999 - 17:14 #8
:-) ...
Avatar billede morw22 Nybegynder
25. november 1999 - 18:19 #9
Min virker fint, derfor synes jeg det er for dårligt!

Razor er vel ikke newbie, derfor burde han kunne finde ud af ændre "arkiv.navn" så det passer med tabel-navn o.s.v.

Jeg havde oven i købet sat hver del af SQL-strengen på sin egen linie for at det skulle virke overskueligt, men det er åbenbart "forvirrende".

>>:[
Avatar billede razor Nybegynder
25. november 1999 - 22:40 #10
undskyld... men hvad gør man når 2 svar er rigtige ???

Håber ikke du er alt for ked af det :´-(
Avatar billede morw22 Nybegynder
27. november 1999 - 23:21 #11
Tager det første ;-D

Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Computerworld tilbyder specialiserede kurser i database-management

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester