Jag har en tabell som ser ut så här:
UserID | CountryID
------------------
1 | 216
2 | 216
3 | 23
4 | 12
5 | 45
6 | 23
7 | 216
Skulle vilja sortera efter populäraste landet:
216 (3 users)
23 (2 users)
45 (1 user)
etc.
Hur fixar jag detta?
3 svar · 163 visningar · startad av Andy
Jag har en tabell som ser ut så här:
UserID | CountryID
------------------
1 | 216
2 | 216
3 | 23
4 | 12
5 | 45
6 | 23
7 | 216
Skulle vilja sortera efter populäraste landet:
216 (3 users)
23 (2 users)
45 (1 user)
etc.
Hur fixar jag detta?
select countryID,count(countryID) as numberOfLusers
from tableThatLooksLikeThis
group by countryID
order by 2 desc
------------------
essentitia preter non sans multiplicandum
SELECT CountryID, COUNT(*) AS Antal FROM tblTable GROUP BY CountryID, ORDER BY Antal DESC
Om du använder Access så får du köra ORDER BY 2 DESC istället.
Mvh,
------------------
All your base are belong to me.
[Redigerat av @nders den 02 okt 2001]
Tack! Skall testa så fort jag får möjlighet...