![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 83 Pomógł: 1 Dołączył: 25.02.2008 Ostrzeżenie: (0%) ![]() ![]() |
Witam, zastanawia mnie jak posortować wyniki pewnej bazy portalu:
Kolumny w tabeli:
pay_typ - typ konta jakie posiada uzytkownik (1-darmowe, 2-srebrne, 3-zlote) pay_do - czas, do kiedy dana usluga platnosci jest wazna - czas w sekundach (time()) ostatnie_logowanie - czas ostatniego logowania - rowniez time() funkcja do sprawdzania typu platnosci:
Okey... i teraz jakim zapytaniem do MySQL mozna posortowac wyniki id tak, aby jako pierwsze pojawialy sie wszystkie konta Zlote, posortowane malejaca wg. `ostatnie_logowanie`, a nastepnie wszystkie konta Srebrne i Darmowe rowniez malejaca, ale juz bez dzielenia Srebrne i Darmowe, tylko po prostu wg. `ostatnie_logowanie` -------------------- Pomogłem? Kilknij "Pomógł"
|
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 144 Pomógł: 30 Dołączył: 5.05.2007 Skąd: Mannheim Ostrzeżenie: (0%) ![]() ![]() |
Witam!
Mniej wiecej tak
Pisalem z glowy ale mysle ze powinno byc ok. Pozdrawiam -------------------- Flash Flex PHP JAVA RED5 http://www.easyweb24.net
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 282 Pomógł: 89 Dołączył: 12.04.2011 Ostrzeżenie: (0%) ![]() ![]() |
O kolejności decyduje więc najpierw wynik wyrażenia pay_typ<3, a potem czas ostatniego logowania malejąco. pay_typ<3 będzie równe 0 dla złotych, czyli idzie najpierw pay_typ<3 będzie równe 1 dla reszty, czyli potem |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 12.06.2025 - 13:54 |