Avatar billede truthorn Nybegynder
25. juni 2002 - 14:05 Der er 6 kommentarer og
1 løsning

order by - ASC/DESC

Hvis man ønsker at sortere en forespørgsel efter count, men derefter vise navnene alfabetisk, hvordan gør man det....

Dvs...

SELECT * FROM kontakter ORDER BY count DESC, fornavn ASC, efternavn ASC

(Ovenstående virker ikke, men jeg tror måske I kan se pointen - kan det lade sig gøre - i givet fald - hvordan?
Avatar billede medions Nybegynder
25. juni 2002 - 14:07 #1
Det kan ikke lade sig gøre...

//>Rune
Avatar billede medions Nybegynder
25. juni 2002 - 14:08 #2
Du er nødt til at lave flere Statements! -altså én til hver sortering!
//>Rune
Avatar billede proaccess Nybegynder
25. juni 2002 - 14:21 #3
Din count, er det en funktion eller en kolonne???

Hvis det er en funktion, så må det se lidt ud som følger...

SELECT Fornavn, Efternavn, Count(*) AS Antal
FROM kontakter
GROUP BY Fornavn, Efternavn
ORDER BY Antal DESC, Fornavn, Efternavn
Avatar billede truthorn Nybegynder
25. juni 2002 - 14:27 #4
Altså den der count (glemt lige er en kolonne ligesom alle de andre (det er en kolonne, der udtrykker, hvor man hits der har været på personen - ændrer det noget?)
Avatar billede proaccess Nybegynder
25. juni 2002 - 14:34 #5
Det kan være at din kolonne skal hedde noget andet end COUNT, som er et FUNKTIONS-NAVN !!!  (Du kan for eksempel kalde den "antal")

SELECT *
FROM kontakter
ORDER BY antal DESC, fornavn, efternavn;
Avatar billede flse Nybegynder
25. juni 2002 - 17:29 #6
Når du vælger at benytte reserverede ord som navne på tabeller/felter, så skal du huske at fortælle MySQL at det er dit felt, og ikke funktionen count du mener!

altså:

SELECT * FROM kontakter ORDER BY `count` DESC, fornavn ASC, efternavn ASC

(alle navne på felter/tabeller som konflikter med reserverede ord skal i ` ..  det letteste er dog at bruge feltnavne som hit_count istedet)
Avatar billede truthorn Nybegynder
13. juli 2002 - 12:28 #7
Jeg kan desværre ikke få det til at virke, hvor man først ASC dernæst DESC....

Men jeg siger alligevel tak for hjælpen - jeg har forsøger på en eller anden måde at omgå problemet - ellers vender jeg tilbage med et nyt spørgsmål en anden gang .)
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