![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 15 Pomógł: 0 Dołączył: 7.01.2006 Ostrzeżenie: (0%) ![]() ![]() |
Witam chciałem poprosić o rade i troszkę pomocy
najbardziej istotny kwałek bazy wygląda tak: tabela AUTOR 1 id_autor 2 nick tabela FOTO 1 id_foto 2 id_autor 3 id_kat tabela KATEGORIA 1 id_kat 2 kategoria problem w tym że chce wywalić 5 losowo wybranych fotek tak aby nie było powtórzeń autor i kategori (razem) wynik może wyglądać tak fota 1 - autor1 - kategoria 1 <ok fota 3 - autor1 - kategoria 2 <ok fota 6 - autor1 - kategoria 1 <źle ten autor i ta katgoria już raz wystąpiły razem fota 4 - autor2 - kategoria 1 <ok czy można poprowdzić distinct po dwóch polach (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) i jak to zastosować z random (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) a fajnie by było gdyby jeszcze mi ktoś coś doradził dla postgresql pozdro |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Przyjaciele php.pl Postów: 2 923 Pomógł: 9 Dołączył: 25.10.2004 Skąd: Rzeszów - studia / Warszawa - praca Ostrzeżenie: (0%) ![]() ![]() |
Mozesz zastosowac GROUP BY, a random dodajesz na koncu przed limit ORDER BY RANDOM()
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 28.09.2025 - 09:28 |