Avatar billede brevkasserne Nybegynder
09. april 2002 - 22:32 Der er 7 kommentarer og
2 løsninger

Sammentælling og top10

Hvordan skal jeg gøre hvis jeg har en masse celler med mange forskellige numre i og gerne vil finde ud af hvilket nummer der er der flest gange og hvilket der er der næst-flest gange osv.
Håber I forstår.

Skal vel nok ligne noget ala:

Select * From Celle Where osv. osv. osv...
Avatar billede erikjacobsen Ekspert
09. april 2002 - 22:40 #1
select count(*) as antal from dintabel group by dincelle order by antal desc
Avatar billede erikjacobsen Ekspert
09. april 2002 - 22:40 #2
Måske endda:

select dincelle,count(*) as antal from dintabel group by dincelle order by antal desc
Avatar billede eagleeye Praktikant
09. april 2002 - 23:06 #3
SELECT TOP 10 *, Count(NumreCelle) AS AntalOfNumre FROM Celle GROUP BY NumreCelle ORDER BY Count(NumreCelle) DESC;

Du skal bare være opmærksom på at TOP går på Count og ikke antal recors hvis der er Access du benytter. Du kan nemt få 15 records tilbage hvis der er nogle Counts som optræder flere gange eks: Hvis du skriver TOP 1 og du har to numre som optræder 4 gange så får du begge de to numre ud.
Avatar billede eagleeye Praktikant
09. april 2002 - 23:08 #4
ups der skal naturligvis ikke være en * i Selecten der skal stå NumreCelle.
Avatar billede brevkasserne Nybegynder
10. april 2002 - 10:20 #5
Det er en MySQL-database...
Avatar billede brevkasserne Nybegynder
10. april 2002 - 11:10 #6
kigger lige på det og vender tilbage.
Avatar billede erikjacobsen Ekspert
10. april 2002 - 11:56 #7
Er det Mysql kan du efter mine forslag tilføje

  limit 0,10

for at få de 10 første
Avatar billede eagleeye Praktikant
10. april 2002 - 12:58 #8
jeps som Erik har skrevet så skal du bruge limit i mySQL:

SELECT NumreCelle, Count(NumreCelle) AS AntalOfNumre FROM Celle GROUP BY NumreCelle ORDER BY Count(NumreCelle) DESC LIMIT 0,10;
Avatar billede brevkasserne Nybegynder
15. april 2002 - 17:04 #9
i får begge 15 point...
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
Kurser inden for grundlæggende programmering

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