MySql toplista: Fórum hozzászólások alapján akarnék egy toplistát létrehozni. Post megszámolása hogyan?
Figyelt kérdés
Van egy forum_post táblám, aminek a felépítése:
id...user_id...date...text
Ez alapján szeretnék egy legtöbb hozzászólással rendelkező felhasználók toplistát létrehozni. Viszont ugye a felhasználónevet a user táblából ki kéne olvasni.
Remélem érthető amit akarok, előre is köszönöm a segítséget :)
2014. júl. 11. 12:16
1/4 anonim válasza:
Egyszerűen össze kell csak joinolni a 2 táblát a lekérésben és máris lehet keresni a felhasználó neve által is a bejegyzések táblában.
(Bár ha csak top 20 kell, akkor én inkább összegeznék és kiszedném a top20-at a bejegyzések táblából és ezt kapcsolnám össze a felhasználó táblával.)
2/4 A kérdező kommentje:
Valami hasonló?
select u.*,Count(f.date) AS post_count from forum_post f join users u ON(f.user_id= u.id) GROUP BY u.id ORDER BY post_count DESC LIMIT 10
2014. júl. 11. 12:28
4/4 anonim válasza:
Amúgy nem azért, de ne használ egy betűs neveket, mert szörnyen áttekinthetetlen. Amúgy olyasmi.
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!