Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> distinct po dwóch polach ?
truvati
post
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
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 1)
SongoQ
post
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()
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: 28.09.2025 - 09:28