ORDER podla poctu riadkov

Programovacie jazyky, rady, poradňa...
Wolffie3
Novice
Novice
Príspevky: 2
Registrovaný: 09 dec 2007, 17:10

ORDER podla poctu riadkov

Príspevok od používateľa Wolffie3 »

V mysql tabulke do stlpca HLASY ukladam hlasy za uzivatelov nejak takto:

Kód: Vybrať všetko

STPLCE:|   ID    |  userID
____________________________

RIADKY:|    1    |   150
       |    2    |   150
       |    3    |   180
       |    4    |   180
       |    5    |   180
       |    6    |   150
       |    7    |   160
       |    8    |   180
V SELECTE vytiahnem z databazy userID a potrebujem to zoradit podla poctu riadkov ktore maju rovnaku hodnotu userID(ktore userID ma najviac hlasov) takze by to po SELECTE vypadalo takto:

Kód: Vybrať všetko

userID: 180
        150
        160
...aby to vycitalo pocet hlasov kazdemu uzivatelovi len z poctu riadkov v tabulke a podla toho aj zoradilo pri vypise na stranku (Na spocitanie poctu hlasov som pouzil mysql_num_rows ale neviem ako to zoradit...
juho
Star
Star
Používateľov profilový obrázok
Príspevky: 551
Registrovaný: 11 máj 2007, 21:16

Príspevok od používateľa juho »

neviem ako si myslel spocitat hlasy ale zoradenie je order by userID desc. teda prikaz

Kód: Vybrať všetko

select * from tabula order by userID desc
desc = zostupne
...
Expert
Expert
Príspevky: 157
Registrovaný: 07 apr 2006, 18:13

Príspevok od používateľa ... »

SELECT userID, COUNT(userID) AS spolu FROM tabulka GROUP BY userID ORDER BY spolu DESC
Wolffie3
Novice
Novice
Príspevky: 2
Registrovaný: 09 dec 2007, 17:10

Príspevok od používateľa Wolffie3 »

... napísal:SELECT userID, COUNT(userID) AS spolu FROM tabulka GROUP BY userID ORDER BY spolu DESC
dik :)
Napísať odpoveď