webForumDet fria alternativet

fråga

6 svar · 216 visningar · startad av benken

benkenMedlem sedan feb. 2003225 inlägg
#1

Kolla på
http://www.geekplanet.net/sestat.php?uid=3245

Där är Antal inte är fallande, utan huller om buller,
jag använder denna fråga:

select count(*),agent from stat where uid = 'uid' group by agent limit 20

Kan jag använda order by count(*) för att sortera det?

LarsGMedlem sedan dec. 200012 465 inlägg
#2

Jo visst.

eller

select count(*) as fjallfil,agent from stat where uid = 'uid' group by agent order by fjallfil desc  limit 20

red: lite fel ordning där

benkenMedlem sedan feb. 2003225 inlägg
#3

Funkar inte för mig

LarsGMedlem sedan dec. 200012 465 inlägg
#4

Men du, om du bara säger så där så finns det ingen möjlighet att du får någon hjälp.

Kom igen nu då, du måste bjuda till lite, berätta om du får något felmeddelande, visa hur din kod ser ut. Alltså, lite mer detaljer.

benkenMedlem sedan feb. 2003225 inlägg
#5

Förlåt jag hade brottom innan syrran skulle ha datorn. Jag skriver precis så här:

select count(*) as antal, agent from stat where uid = 3245 group by order agent by antal desc;

Detta fel:
ERROR 1064: You have an error in your SQL syntax near 'order agent by antal desc' at line 1

LarsGMedlem sedan dec. 200012 465 inlägg
#6

Jag gjorde ett slarvfel i mitt exempel där jag hade lite fel ordning på orden. Jag har rättat det nu så du kan testa med det.

select count(*) as antal,agent from stat where uid = 'uid' group by agent order by antal desc  limit 20

entschuldigen bitte.

benkenMedlem sedan feb. 2003225 inlägg
#7

Helt underbart, du ska ha stort tack! :birp

121 ms totalt · 3 externa anrop · cache AV · v20260731051352-full.56cc9887
0 ms — hämta statistik (cache)
0 ms — hämta forumlista (cache)
118 ms — hämta tråd, inlägg och bilagor (db)