Räkna antalet förekomster och sortera resultatet?

Databaser & SQL

2 svar · 681 visningar · startad av Skogiz

Medlem sedan feb. 200395 inlägg
Trådstart#1

Hej!

Har en sökning som ser ut så här

SELECT * count(customerid) FROM notes where time > '1325397600' GROUP by customerid ;

Jag skulle vilja att resultatet listas så att det kundid (customerid) som förekommer flest gånger visas först och sedan i fallande ordning.

Hur löser man det?

Medlem sedan juni 200032 967 inlägg
#2

Nåt sånt här kanske kan funka (utan att veta vilken dbms du använder):

SELECT customerid, count(*) as antal 
FROM notes 
WHERE time > '1325397600' 
GROUP BY customerid
ORDER BY antal desc
Medlem sedan feb. 200395 inlägg
#3

Tack! :bire

262 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
122 ms — deklarationer (db)
0 ms — hämta statistik (cache)
126 ms — hämta tråd, inlägg och bilagor (db)
121 ms — ändringar (db)