LIMIT dovrebbe apparire dopo il resto della tua query e non stai specificando da dove ottenere i record con una clausola FROM, in questo modo:
SELECT uri, COUNT(date)
FROM <tablename>
GROUP BY uri
ORDER BY MAX(COUNT(date)), uri DESC
LIMIT 5
LIMIT dovrebbe apparire dopo il resto della tua query e non stai specificando da dove ottenere i record con una clausola FROM, in questo modo:
SELECT uri, COUNT(date)
FROM <tablename>
GROUP BY uri
ORDER BY MAX(COUNT(date)), uri DESC
LIMIT 5