Autor | Zpráva | ||
---|---|---|---|
Luky Profil |
#1 · Zasláno: 31. 5. 2012, 09:48:07
Zdravím,
dejme tomu, že si do tabulky (v MYSQL) ukládám záznamy v tomto tvaru: ID produktu | Akce 478 | Prodáno 256 | Objednáno 478 | Objednáno 478 | Vráceno 351 | Zrušeno ... A já potřebuji vypsat 5 produktů, které se v té tabulce nejčastěji vyskytují (podle ID produktu). Jde mi o to, že potřebuji hlavně dobře optimalizovaný kód, protože těch záznamů tam může být klidně přes 50 000. Díky za jakoukoliv radu. |
||
Tori Profil |
#2 · Zasláno: 31. 5. 2012, 09:54:11
SELECT id, COUNT(*) AS pocet FROM tabulka GROUP BY id ORDER BY pocet DESC LIMIT 5 |
||
Luky Profil |
#3 · Zasláno: 31. 5. 2012, 10:03:23
Tori:
Díky přesně něco tak jednoduchého jsem potřeboval ;) |
||
Časová prodleva: 12 let
|
0