![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 40 Pomógł: 5 Dołączył: 15.01.2010 Skąd: Skawina k. Krakowa Ostrzeżenie: (0%) ![]() ![]() |
Witam.
W jaki sposób mogę zrobić podwójne ORDER BY? (najpierw sprawdza pierwsze pole, a potem jak są równe to drugie) Np. id | pole1 | pole2 ---------------------- 1 | 1 | 1 2 | 1 | 2 3 | 0 | 2 4 | 0 | 1 5 | 0 | 3 6 | 1 | 3 uporządkuje na: id | pole1 | pole2 ---------------------- 6 | 1 | 3 5 | 0 | 3 2 | 1 | 2 3 | 0 | 2 1 | 1 | 1 4 | 0 | 1 Z góry dzięki (IMG:style_emoticons/default/smile.gif) |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 260 Pomógł: 34 Dołączył: 22.02.2010 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 763 Pomógł: 117 Dołączył: 15.03.2010 Skąd: void Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
-irek1- |
![]()
Post
#4
|
Goście ![]() |
Witam, chciałem zapytać o trochę bardziej skomplikowaną sytuację, ale powiązaną z tym tematem.
Mam takie zapytanie: SELECT * FROM adverts WHERE status = 1 GROUP BY(id_position) ORDER BY id_position, RAND() LIMIT 5 Zapytanie wyświetla 5 reklam w posortowanej kolejności. I chciałem jeszcze żeby gdy reklama ma te same ID_position wybierał losowo ale tylko dla konkretnego id_position. Próbowałem z tym : " ORDER BY id_position, RAND() " - ale zawsze te same zwraca. Czy ktoś pomoże? |
|
|
![]() ![]() |
![]() |
Aktualny czas: 23.08.2025 - 05:29 |