msm 2 tabele ewidencja,pracownik połaczone ewidencja.klucz_id_ktoma=pracownik.id_pracownik
Tabela ewidencja ma pola klucz_s,koperta_s jeżeli wartość jest 1 znaczy że jest dostępne.
Oprócz tego są kolumny klucz_id_ktoma oraz koperta_id_ktoma która przechowuje id pracownika który posiada klucz lub kopertę.
Potrzebuje wyświetlić login pracownika który posiada klucz i kopertę , sam klucz lub sama kopertę gdzie status jest 1
Mam takie zapytanie
SELECT DISTINCT i_przyjmujacy,login_pracownik FROM ewidencja, pracownik WHERE (klucz_s=1 OR koperta_s=1) AND (ewidencja.klucz_id_ktoma=pracownik.id_pracownik OR ewidencja.koperta_id_ktoma=pracownik.id_pracownik) ORDER BY login_pracownik ASC
i wszystko jest ok ale jak ktoś ma i kopertę i klucz to wypisuje mi to podwójnie

nie umiem sobie z tym poradzić.
Dzięki za pomoc