Wyświetlanie bez powtórzeń

0

Witam.

Uczę się dopiero sql i muszę zrobić parę prostych zapytań. Jednym z nich jest wyświetlenie wszystkich użytkowników którzy logowali się do systemu i którzy nie maja ograniczony 'O' dostęp.
Zrobiłem to tak:

select U.*
from uzytkownicy U, HistLogowan H
where H.IdUz=U.IdUz and U.RodzDost='O'

Ale jeden z użytkowników logował się 3 razy i wyświetla mi go 3 razy. Chciałbym aby wyświetliło mi go tylko raz. Jak to zrobić ?

0
 SELECT * FROM uzytkownicy WHERE IdUz IN(SELECT IdUz FROM HistLogowan) AND RodzDost='O'
0

Działa :) Dzieki

2
SELECT distinct U.*
FROM uzytkownicy U, HistLogowan H
WHERE H.IdUz=U.IdUz AND U.RodzDost='O'

1 użytkowników online, w tym zalogowanych: 0, gości: 1