ugrás a tartalomhoz

Szavazásból a top3-as lista kiolvasása

Vas Dávid · 2006. Szep. 2. (Szo), 02.53
Üdv!

Nos lenne egy kérdésem:

van egy mysql táblám amiben egy szavazást tárolok:

CREATE TABLE `vote_girls` (
`vote_girls_id` int(11) NOT NULL auto_increment,
`vote_girls_uid` int(11) NOT NULL,
`vote_girls_hid` int(11) NOT NULL,
PRIMARY KEY (`vote_girls_id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;


vote_girls_id a szavazat nak az azonosítója(nincs jelentősége)
vote_girls_uid aki feladja a szavazatot regisztrált felhasználó annak az azonosítója
vote_girls_hid aki feladja a szavazatot regisztrált felhasználó, hogy mire szavazott ide egy szám kerül ugye.

Ő mindeki csak egyszer szavahat

de mi van akkor ha én kiszertném olvasni ebből a táblából az első 5 vagy mondjuk az első 3 legjobb szavazatot

pl ha így nézne ki

vote_girls_id | vote_girls_uid | vote_girls_hid |
|----1--------|--------1-------|-------10--------|
|----2--------|--------10------|-------10--------|
|----3--------|--------12------|-------10--------|
|----4--------|--------6-------|-------12--------|
|----5--------|--------3-------|-------12--------|
|----6--------|--------4-------|-------13--------|
|----7--------|--------5-------|-------13--------|
|----8--------|--------102-----|-------13--------|
|----1--------|--------32------|-------11--------|
|----1--------|--------23------|-------15--------|

mint látható a 10-esre 3 szavazat a 12-esre 2 szavazat a 13-ra meg 3 szavazat érkezett tehát ennek a 3-nak kell lenni a 3-as toplistában de hogy valóstom meg hogy csak ezt a 3-at olvassa/írja ki de ki kell olvasnom az vote_girls_uid adatot is mellé de az nem fontos mert a vote_girls_hid-ből meg tudhatom az uid-ot...

Előre is köszönöm.
 
1

parancsolj...

Anonymous · 2006. Szep. 2. (Szo), 07.44
SELECT COUNT(vote_girls_hid) AS szavazat,vote_girls_hid 
FROM vote_girls 
GROUP BY vote_girls_hid 
ORDER BY szavazat DESC 
LIMIT 3;
Gyulus
2

kössz....

Vas Dávid · 2006. Szep. 2. (Szo), 14.42
Ok...

kösszönöm!