Autor | Zpráva | ||
---|---|---|---|
Kub Profil * |
#1 · Zasláno: 21. 10. 2012, 09:59:24
Ahoj,
V tabulce staff jsou vsichni zamestnanci a komu patri dany zamestnanec je rozliseno pomoci account_id, tudiz kdyz vezmeme vsechny radky z tabulky staff, kde account_id je rovno např. 1 zjistíme kolik má daný uživatel (s account_id 1) zaměstnanců. Ve výsledku chci vypisovat všechny uživatele dle počtu zaměstnanců sestupně, tabulka account_assets ukládá přehled o majetku a nemá s tím nic společného. Tabulky tedy lze propojit pomocí account_id, který mají všechny stejné. Výsledkem má být dotaz, který získá žebříček hráčů dle počtu zaměstnanců. Tabulky: account - ukládá account_id, informace o účtu staff - ukládá všechny zaměstnance, zaměstnance jednoho hráče (WHERE account_id = (konkrétní) account_assets - majetek účtu (nesouvisí s příkladem) Nějak se nemůžu dotoužit k výsledku, a proto budu rád, když mi sdělíte Vaše výtvory a efektivní řešení. Šel jsem na to přes: SELECT COUNT(*) AS MAX FROM staff, ale přišlo mi to moc neefektivní. |
||
jenikkozak Profil |
#2 · Zasláno: 21. 10. 2012, 10:31:09
SELECT account_id, COUNT(*) AS pocet FROM staff GROUP BY account_id ORDER BY pocet DESC |
||
Časová prodleva: 11 let
|
0