tabela `co`:
id | tytul | tekst |
tabela `kiedy`:
id | time | idCo
tabela `jak`:
id | idCo
powiązane sa kolejno: id - idCo - idCo
w tabeli `kiedy` i `jak` może się powtarzać kilka razy to samo idCo
Mam takie zapytanie do bazy:
SELECT DISTINCT `co`.`id` , `co`.`tytul` , `co`.`tekst` FROM `co` , `kiedy` , `jak` WHERE `co`.`id` = `kiedy`.`coId` AND `co`.`id` = `jak`.`coId` AND `kiedy`.`time`< '1200000000' ORDER BY `kiedy`.`time` DESC
i tutaj pojawia się mój problem:) jeżeli w tabeli `kiedy` to samo `coId` znajdzie się więcej niż raz zostanie wyświetlony kilka razy ten sam wynik zapytania. To samo gdy więcej niż raz zostaną spełnione warunki podane dla tabeli `jak` (czyli np nie zostaną podane w ogóle a tam coId będzie kilkakrotnie). Co zrobić, żeby nie wyświetlało tych zduplikowanych wierszy? ma ktoś jakiś pomysł? Bez porządkowania wszystko jest ok, bo DISTINCT załatwia sprawę... ale podczas porządkowania to już nic nie daje...
z góry dzięki:)