Autor | Zpráva | ||
---|---|---|---|
Johnik Profil |
#1 · Zasláno: 18. 12. 2011, 13:25:23
Zdravím,
mám tabulky PLAYED (ID, ID_SONG, timeAdd) a SONGS (ID, ...) a potřebuji vybrat nejpřehrávanější skladby za určité období, třeba týden zpět a vypsat název skladby a počet přehrání v tomto období. Zkoušel jsem různé dotazy na tabulku PLAYED s GROUP BY ID_SONG, ale pak nedokážu získat počet přehrání, když to zgrupuju. Neví někdo, jak napsat dotaz nebo klidně víc, zkrátka jak dostat potřebná data? Děkuji |
||
Tori Profil |
#2 · Zasláno: 18. 12. 2011, 14:41:53 · Upravil/a: Tori
Píšu z hlavy, přibližně takto:
SELECT s.nazev, s.ID, count(*) 'pocet' FROM SONGS s LEFT JOIN PLAYED p ON s.ID = p.ID_SONG WHERE p.timeAdd >= '2011-12-11' GROUP BY s.ID ORDER BY pocet DESC LIMIT 1 |
||
Časová prodleva: 12 let
|
0