proszę o pomoc bo ja już nie wiem co jest nie tak w tym zapytaniu

Mam dwie tabele, oto ich struktury
oferty
- id
- rodzaj
osobowe
- id_oferty
- model
- cena
- kolor
I teraz zapytane
SELECT DISTINCT oferty.id FROM oferty, osobowe WHERE oferty.rodzaj = 'samochody osobowe' AND typosobowe.kolor = 'czarny' AND osobowe.cena < '5000' AND osobowe.model = 'kombi'
Zapytanie wedlug mnie jest poprawne, ale zwraca jakies kompletnie nie pasujace rekordy. Prosze o pomoc. Dzieki