![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 590 Pomógł: 107 Dołączył: 25.10.2011 Ostrzeżenie: (0%) ![]() ![]() |
Krótko: robię zapytanie do bazy, zwykły:
Kod SELECT * WHERE warunek ORDER_BY ilosc asc LIMIT N Efekt zgodny z przewidywaniami: zwraca mi uporządkowaną tablicę - na początku najmniejsze wartości z kolumny "ilosc", na końcu największe. Jak teraz przekonać bazę, by te N "najmniejszych" rekordów posortowała mi malejąco? Czyli, mamy (dla uproszczenia) 100 liczb (od 1 do 100) w bazie, zapytanie z "ORDER_BY liczba asc LIMIT 5" zwróci mi dokładnie 5 liczb, ale w kolejności: 1,2,3,4,5. Ja chciałbym, aby mi zwróciło to samo, ale w porządku odwrotnym, czyi 5,4,3,2,1. Używam CI, i do tego celu zamodelowałem sobie:
Próbowałem zrobić:
ale to nie działa tak jak się spodziewałem (i, po głębszym przemyśleniu, chyba nie powinno). Trochę szukałem po forum i po google, ale jakoś nie umiałem znaleźć tego, co mnie interesuje... |
|
|
![]() ![]() |
![]() |
Aktualny czas: 21.08.2025 - 04:28 |