SELECT * FROM (SELECT * FROM linki WHERE akt=1 ORDER BY RAND() LIMIT '.$ilosc.') AS tmp GROUP BY id_proj
Mam takie zapytanie...tylko nie działa dokładnie tak jak chce .. .
Potrzebuje wylosować rekordy z każdego projektu - id_proj - tylko 1 rekord z takim samym id_proj może zwrócić zapytanie...
id_proj||inne dane
1||lala
2||lalalal3
2||kdasjkasd
I teraz gdy będe chciał dać limit 2 .. i gdy pierwsze zapytanie wylosuje rekordy 2 i 3 to w rezultacie na końcu otrzymam tylko 1 rekord ...
gdy w pierwszym zapytaniu dam group by to otrzymam zawsze pierwszy rekord z danego projektu .. jak to obejść?
Z góry dzięki za pomoc/sugestie