Prova questo:
SELECT * FROM (
<your query>
)
ORDER BY date
Nota:alcuni dialetti SQL richiedono di assegnare un nome alla sottoquery anche se quel nome non è realmente utilizzato, ad esempio:
SELECT * FROM (
<your query>
) T
ORDER BY date