![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 3 Pomógł: 0 Dołączył: 10.01.2012 Ostrzeżenie: (0%) ![]() ![]() |
Witam,
Mam problem z zapytaniem, nie wiem dlaczego i jak przerobić zapytanie aby działał RAND(): SELECT id_akt, tytul_akt, priorytet, data_wprowadzenia, tresc_akt FROM akt WHERE priorytet != 0 ORDER BY data_wprowadzenia desc, RAND() LIMIT 8 może ktoś potrafi udzielić mi pomocy, będę wdzięczny... |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 587 Pomógł: 131 Dołączył: 8.02.2010 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 3 Pomógł: 0 Dołączył: 10.01.2012 Ostrzeżenie: (0%) ![]() ![]() |
no tak wszystko się zgadza, tylko brakuje w tym wszystkim ORDER BY DESC. Potrzebuję posortować malejąco wg daty i dopiero wybrać te 8 rekordów, a następnie je wyświetlać w różnej kolejności.
Ten post edytował novdark 10.01.2012, 10:57:25 |
|
|
![]()
Post
#4
|
|
Grupa: Moderatorzy Postów: 36 559 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
|
|
|
![]()
Post
#5
|
|
Grupa: Moderatorzy Postów: 4 362 Pomógł: 714 Dołączył: 12.02.2009 Skąd: Jak się położę tak leżę :D ![]() |
W takim razie masz 2 wyjścia:
a) albo mieszasz po stronie php już i nie robisz rand() w zapytaniu, b) albo robisz order by data desc z limit 8 jako podzapytanie będące we FROM i dopiero to robisz jako order by rand() Coś na zasadzie
|
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 3 Pomógł: 0 Dołączył: 10.01.2012 Ostrzeżenie: (0%) ![]() ![]() |
Dzięki bardzo. Dokładnie o to mi chodziło (IMG:style_emoticons/default/smile.gif) .
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 3.10.2025 - 16:04 |