Join the tables, group by Storage
and sort by the total number of file views:
SELECT Storage.*
FROM Storage
LEFT JOIN Folders ON Folders.storage_id = Storage.id
LEFT JOIN Files ON Files.folder_id = Folders.id
GROUP BY Storage.id
ORDER BY SUM(Files.views) DESC
See it on sqlfiddle.