Anders M skrev:
> Efter lidt googlen rundt, fandt jeg følgende SQL, hvor jeg
> blot har indsat en "TOP 10":
Hvilken database benytter du?
TOP n er MSSQL/Access-syntaks, mysql bruger LIMIT i stedet
> SELECT TOP 10 Term,
> COUNT(Term) AS NumOccurrences
> FROM SearchTerms
> GROUP BY Term
> HAVING ( COUNT(Term) > 1 )
>
> Men det sorterer ikke resultatet efter NumOccurrences.
Ikke så mærkeligt, da du ikke beder den om at sortere.
> Jeg har forsøgt at rette lidt til med noget ORDER BY osv., men
> uden held.
1) Hvad har du forsøgt
2) Hvordan virkede det ikke? (syntaksfejl, ingen sortering, gal
sortering)?
> Nogen bud på hvordan jeg får det sorteret efter
> NumOccurrences?
Ganske simpelt - tilføj
ORDER BY NumOccurences DESC
I MSSQL (og muligvis Access) kan du dog ikke bruge alias-navnet i
samme select-sætning - her bruges i stedet COUNT direkte:
ORDER BY COUNT(Term) DESC
--
Jens Gyldenkærne Clausen
Svar venligst under det du citerer, og citer kun det der er
nødvendigt for at forstå dit svar i sammenhængen. Se hvorfor og
hvordan på
http://usenet.dk/netikette/citatteknik.html