Chciałbym teraz zrobić taką toplistę 5 najbardziej popularnych utworów, ale nie opierającą się wyłącznie na liczbie wyswietlen, tylko na liczbie wyświetleń na dzień. Skonstruowałem takie zapytanie:
SELECT `id` ,`dodano`,`tytul` FROM `mp3` ORDER BY (`wyswietlen` / ( (UNIX_TIMESTAMP( ) - `dodano` ) /86400)) DESC LIMIT 0, 5
Działa dobrze,ale nie jestem pewien czy zrobiłem to w najlepszy sposób, bo od niedawna dopiero zajmuję się bazami. Nie wiem również jak takie zapytanie będzie się sprawowało przy duużej liczbie rekordów.
Ma ktoś jakieś sugestie?