Avatar billede safl Nybegynder
16. oktober 2001 - 21:49 Der er 13 kommentarer og
1 løsning

select efter hyppigst forekommende

Hello!

Jeg skal bruge en sql-sætning der udtrækker værdien på den værdi der er der flest gange. Altså et udtræk der giver den hyppigst forekommende værdi.

mvh safl
Avatar billede Techwork Praktikant
16. oktober 2001 - 21:51 #1
select MAX(antal) from hits;
Avatar billede safl Nybegynder
16. oktober 2001 - 21:57 #2
Det giver blot den højeste værdi og ikke den værdi der er der flest gange.
Avatar billede Techwork Praktikant
16. oktober 2001 - 22:05 #3
Ups.. sorry havde ikke læst spm. ordenligt
Avatar billede mortenfn Nybegynder
16. oktober 2001 - 22:05 #4
$result = mysql_query(\"SELECT *,count(ip) as antal FROM taller group by ip order by antal desc\");

Avatar billede mortenfn Nybegynder
16. oktober 2001 - 22:06 #5
det største antal kommer som førest row
Avatar billede mortenfn Nybegynder
16. oktober 2001 - 22:19 #6
$result = mysql_query(\"SELECT row,count(row) as antal from tabel group by ip order by antal desc\");
$row = mysql_fetch_array($result);
echo \"Denne værdi forekommer flest gange $row[row] nemlig $row[antal] gange\";
Avatar billede mortenfn Nybegynder
16. oktober 2001 - 22:20 #7
fejl sådan

$result = mysql_query(\"SELECT row,count(row) as antal from tabel group by row order by antal desc\");
Avatar billede safl Nybegynder
16. oktober 2001 - 22:27 #8
hvad skal antal forstås som?
Avatar billede mortenfn Nybegynder
16. oktober 2001 - 22:32 #9
antal er det antal gange en værdi forekommer

http://www.thorsnet.dk/tests/test9.php
antal er det første tal du ser i hver linje
Avatar billede safl Nybegynder
17. oktober 2001 - 14:37 #10
Hvorfor virker denne ikke:
SELECT fel_id, fel_col_id, fel_firstn, fel_lastn, fel_img_id, col_hexcode, col_name, cri_fel_id, count(cri_fel_id) as antal from FROM colors, fellon, crimes group by cri_fel_id WHERE fel_col_id = col_id AND fel_id = cri_fel_id ORDER BY antal DESC LIMIT 1
Avatar billede mortenfn Nybegynder
17. oktober 2001 - 14:53 #11
antal from FROM colors, fellon, crimes 2 from


FROM colors, fellon, crimes 3 tabeller

kun 1 from og kun en tabel på den på den måde
Avatar billede mortenfn Nybegynder
17. oktober 2001 - 14:56 #12
bruger du php
Avatar billede mortenfn Nybegynder
17. oktober 2001 - 15:02 #13
nu kender jeg jo ikke dine tabeller men mon ikke noget i denne retning skulle bruges:

SELECT fellon.fel_id, fellon.fel_col_id, fellon.fel_firstn, fellon.fel_lastn, fellon.fel_img_id, colors.col_hexcode, colors.col_name, crimes.cri_fel_id,
count(crimes.cri_fel_id) as antal FROM colors, fellon, crimes group by crimes.cri_fel_id WHERE fellon.fel_col_id = colors.col_id AND fellon.fel_id = crimes.cri_fel_id ORDER BY antal DESC LIMIT 1
Avatar billede safl Nybegynder
18. oktober 2001 - 17:40 #14
Takker for hjælpen :)
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