MySql Limit - ostatnie 5 rekordow z zapytania

0

próbowałem to zrobić to używając subquery pobierajac jeszcze raz wielkosc zapytania -5 i w limit podawać właśnie to wcześniejsze zapytanie i 5, ale za zadne skarby nie chciało tego przyjąć.
rzucało błąd w miejscu zapytania

0

Nie wiem czy wiesz ale w MySQL jest taki ficzer, uniemożliwiający użycie LIMIT w podzapytaniu... Da się to ominąć co jednak nie zmienia faktu, że MySQL jest ... (wpisz w miejsce kropek dowolne przekleństwo).

1

select * from dupa order by kolumna_do_sortowania desc limit 5

0
Misiekd napisał(a)

select * from dupa order by kolumna_do_sortowania desc limit 5

Taka była moja pierwsza odpowiedź, tylko w poleceniu nie było właśnie nic o tym ze wynik ma zostać posortowany i próbowałem z subquery.
No właśnie zauwazyłem ze w limit da się podawać tylko i wyłącznie stałe, no nic trudno.

Dzięki za odpowiedź.

0

select * from dupa order by kolumna_do_sortowania desc limit 5
zmien na

select * from dupa order by kolumna_do_sortowania ORDER BY 'kolumna z indeksem' DESC LIMIT $zmienna // DESC - malejaco, ASC - rosnaco albo odwrotnie, $zmienna - liczba oczekiwanych rekordów.

1 użytkowników online, w tym zalogowanych: 0, gości: 1