Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Sortowanie wg kilku parametrów
chuck
post
Post #1





Grupa: Zarejestrowani
Postów: 1
Pomógł: 0
Dołączył: 5.09.2010

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


Mam problem z posortowaniem tabeli wg kilku kolumn (MySQL), ale z dodatkowym warunkiem.

Sortowanie dotyczy kolumn:
grupa (tylko liczby, przypadkowa kolejność)
nazwa (grupa kilkuset wyrażeń tekstowych, przypadkowa kolejność)
kategoria (enum, kilka wyrażeń ułożonych wg własnej kolejności)
typ (enum, tylko dwa wyrażenia ułożone alfabetycznie)
name (tylko krótkie dane tekstowe, przypadkowa kolejność)

Założenia sortowania: najpierw wg grupy rosnąco; potem wg nazwy rosnąco; następnie wg kategoria i wg typ równocześnie: pierwsze trzy kategorie (kat1, kat2 i kat3) potem wg typu rosnąco + następnie cztery kolejne kategorie (kat4, kat5, kat6 i kat7) pogrupowane wg pierwszego typu potem drugiego + ostatnia kategoria (kat8) potem wg typu rosnąco; na końcu wg name rosnąco.

Mam nadzieję, że udało mi się to jasno przedstawić. Dla pewności poniżej przykład oczekiwanego wyniku sortowania.

grupa|nazwa|kategoria|typ|name
1 nazwa1 kat2 typ1 co_kolwiek
1 nazwa1 kat2 typ1 co_kolwiek
1 nazwa1 kat2 typ2 co_kolwiek
1 nazwa1 kat3 typ2 co_kolwiek
1 nazwa1 kat3 typ2 co_kolwiek
1 nazwa1 kat4 typ1 co_kolwiek
1 nazwa1 kat5 typ1 co_kolwiek
1 nazwa1 kat5 typ1 co_kolwiek
1 nazwa1 kat7 typ1 co_kolwiek
1 nazwa1 kat4 typ2 co_kolwiek
1 nazwa1 kat4 typ2 co_kolwiek
1 nazwa1 kat4 typ2 co_kolwiek
1 nazwa1 kat5 typ2 co_kolwiek
1 nazwa1 kat5 typ2 co_kolwiek
1 nazwa1 kat5 typ2 co_kolwiek
1 nazwa1 kat5 typ2 co_kolwiek
1 nazwa1 kat5 typ2 co_kolwiek
1 nazwa1 kat5 typ2 co_kolwiek
1 nazwa1 kat5 typ2 co_kolwiek
1 nazwa1 kat7 typ2 co_kolwiek
1 nazwa1 kat8 typ1 co_kolwiek
1 nazwa1 kat8 typ2 co_kolwiek
1 nazwa1 kat8 typ2 co_kolwiek
1 nazwa1 kat8 typ2 co_kolwiek
1 nazwa2 kat5 typ2 co_kolwiek
2 nazwa3 kat5 typ1 co_kolwiek
2 nazwa4 kat4 typ2 co_kolwiek
3 nazwa5 kat3 typ2 co_kolwiek
3 nazwa5 kat4 typ1 co_kolwiek
3 nazwa5 kat5 typ1 co_kolwiek
3 nazwa5 kat5 typ1 co_kolwiek
3 nazwa5 kat7 typ1 co_kolwiek
3 nazwa5 kat4 typ2 co_kolwiek
3 nazwa5 kat4 typ2 co_kolwiek
3 nazwa5 kat5 typ2 co_kolwiek
3 nazwa5 kat5 typ2 co_kolwiek
3 nazwa5 kat5 typ2 co_kolwiek

Ten post edytował chuck 6.09.2010, 16:33:22
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 1)
kreciko
post
Post #2





Grupa: Zarejestrowani
Postów: 99
Pomógł: 7
Dołączył: 17.02.2010

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


http://forums.devshed.com/mysql-help-4/dou...-by-328170.html ?
Go to the top of the page
+Quote Post

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 Aktualny czas: 20.08.2025 - 14:22