Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Problem z sortowaniem, Uzyskanie kolejności 9-1dan 1-30kyu
amwoan
post 16.05.2005, 17:04:56
Post #1





Grupa: Zarejestrowani
Postów: 9
Pomógł: 0
Dołączył: 16.05.2005

Ostrzeżenie: (0%)
-----


Witam,

Mam pewną tabelę zawodników, która zawiera m. in. dwie kolumny określające siłę zawodnika: `sila_typ` i `sila_wart` oraz kolumnę określającą status: `status`.
Pole `sila_typ` może przyjmować wartości: 'dan' lub 'kyu', `sila_wart` to po prostu jakaś liczba, a `status` może być 'active', bądź 'inactive'.

Kolejność sił przedstawia się następująco (od najsilniejszego do najsłabszego):
9dan, 8dan, ... 1dan, 1kyu, 2kyu, ... 30 kyu.

I teraz mój problem:
Chciałbym wybrane rekordy z bazy posortować w następujący sposób:
- najpierw względem statusu (na początku 'active', później 'inactive' - to oczywiście banalne)
- następnie wg siły (od najsilniejszego do najsłabszego - i tu pojawia się problem, ponieważ kolejność wartości sił jest różna dla 'dan' i 'kyu')

Czy jest to w ogóle wykonalne przy pomocy jednego zapytania SQL (bez użycia unii)?

Z góry dziękuję za wszelkie sugestie.


--------------------
Pozdrawiam.
BYKOM-STOP!
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 19.07.2025 - 14:56