webForumDet fria alternativet

Räkna antalet förekomster och sortera resultatet?

Databaser & SQL

2 svar · 647 visningar · startad av Skogiz

Medlem sedan feb. 200395 inlägg
Frågan#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

271 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
127 ms — deklarationer (db)
0 ms — hämta statistik (cache)
136 ms — hämta tråd, inlägg och bilagor (db)
132 ms — ändringar (db)