biorąc pomysł Zerkmsa:
Select * FROM (
SELECT * FROM `articles`
WHERE date >= UNIX_TIMESTAMP(DATE(NOW() - INTERVAL 30 DAY))
ORDER BY `views` DESC
LIMIT 20
) as reverse_article
ORDER BY views ASC
pozwoli Ci na podwójne sortowanie
-
Wybrany zostanie najwyższy (wybór wewnętrzny)
-
Najniższa zostanie wybrana jako pierwsza.
JEDNAK
możesz także odwrócić sortowanie przez PHP, najpierw pobierając swój fetchALL i uruchamiając licznik wstecz od count() (która jest twoją tablicą o maksymalnym rozmiarze) do 0 (która jest twoim najwyższym widokiem tablicy)
wybierz swój wybór