Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [MySQL] Sortowanie według dwóch pól
jono
post
Post #1





Grupa: Zarejestrowani
Postów: 144
Pomógł: 0
Dołączył: 29.06.2003
Skąd: Wrocław

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


Szukałem, ale satysfakcjonującej i działającej odpowiedzi nie znalazłem. Mam taką tabelę:

CODE
id | promo
1 | 0
2 | 0
3 | 1
4 | 0
5 | 1


i potrzebuję posortować to w taki sposób, żeby wyświetlały się najpierw oferty z polem 'promo' o wartości 1, a potem te bez tej wartości, jednocześnie żeby wszystko było posortowane malejąco po ID... i w jednym zapytaniu...

wynik ma być taki:
CODE
id | promo
5 | 1
3 | 1
4 | 0
2 | 0
1 | 0


ma ktoś pomysł?
Go to the top of the page
+Quote Post
najtje
post
Post #2





Grupa: Zarejestrowani
Postów: 48
Pomógł: 0
Dołączył: 4.10.2007

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


order by promo desc, id desc

Ten post edytował najtje 6.11.2007, 08:24:27
Go to the top of the page
+Quote Post
nevt
post
Post #3





Grupa: Przyjaciele php.pl
Postów: 1 595
Pomógł: 282
Dołączył: 24.09.2007
Skąd: Reda, Pomorskie.

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


Tu znajdziesz rozwiązanie:
array_multisort()

Powodzenia.
Go to the top of the page
+Quote Post
jono
post
Post #4





Grupa: Zarejestrowani
Postów: 144
Pomógł: 0
Dołączył: 29.06.2003
Skąd: Wrocław

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


Dzięki, miło było wstać rano i przeczytać działającą odpowiedź... może wczoraj już było za późno dla mnie na myślenie

dzięki i pozdrawiam.
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 27.08.2025 - 05:38