W tabeli pracownik mam miedzy innymi klucz obcy odnoszacy sie do klucza glownego z zatrudnieniu i tak samo ze stopniem.
Chce za pomoc jednego zapytania wyciagnac dane z tabeli pracownicy oraz dane z poszczegolnego pola tabel zatrudnienie i stopien. Uzylem takiej kwerendy :
SELECT * FROM pracownik, stopien, zatrudnienie WHERE pracownik.IDstopien = stopien.IDstopien AND pracownik.IDzatrudnienie = zatrudnienie.IDzatrudnienie AND pracownik.IDpracownik = 4
Niestety problem jest taki, ze wyskakuje mi kilkanascie razy ten sam pracownik. Dopiero dodaniu GROUP BY IDpracownik zostaje jeden.
Czy ktos wie co moze byc nie tak? Gdzie jest blad, jak najlepiej to napisac (moze byc jakis przyklad z JOIN).
Z gory dziekuje za pomoc.
Ps. Jesli gdzie powtorzyl sie juz ten problem to przepraszam i prosze o wstawienie linka i zamkniecie tematu.