Avatar billede mick Nybegynder
17. marts 2002 - 13:29 Der er 4 kommentarer og
1 løsning

Hvordan bruges GROUP BY?

Hvordan bruges SQL kommandoen GROUP BY?

Hvis jeg f.eks. har en tabel som ser sådan ud :

ID  Farve
1    Rød
2    Blå
3    Rød
4    Grøn
5    Grøn
6    Grøn

Ønsker jeg en SQL sætning der kan give følgende resultat :

Farve  Antal
Rød    2
Blå    1
Grøn  3
Avatar billede otis Nybegynder
17. marts 2002 - 13:39 #1
mysql> SELECT student.student_name,COUNT(*)
    ->        FROM student,course
    ->        WHERE student.student_id=course.student_id
    ->        GROUP BY student_name;

http://www.mysql.com/doc/G/r/Group_by_functions.html
Avatar billede otis Nybegynder
17. marts 2002 - 13:39 #2
regner med det er til en access db, nu når det er asp, men der burde sqlsyntaxen ligne :)
Avatar billede oskar Nybegynder
17. marts 2002 - 13:40 #3
Sorter tabellen faldende ser således ud:

ORDER BY Tabel.farve DESC;

hvis din tabel eller hedder farve
Avatar billede mick Nybegynder
17. marts 2002 - 13:46 #4
otis> Det er til en MS SQL Server. Jeg prøver lige dit eksempel

oskar> Hvorfor skal jeg sortere tabellen?
Avatar billede oskar Nybegynder
17. marts 2002 - 13:57 #5
Såmænd bare for at få dem i standardrækkefølgen RGB.
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