Zapytanie do bazy danych - SQL

0

Witam.
Mam problem z konstruowaniem pewnego zapytania do bazy danych.
SCHEMAT BAZY ZNAJDUJE SIĘ W ZAŁĄCZNIKU

Chciałbym wyświetlić login kierownika dla zlecenia, które wykonywane jest przez pracownika o loginie "pracownik5"

Problem polega na tym, że tabela dane_osobowe jest wspólna dla kierownika i pracownika, stąd mam problem z tym zapytaniem.

Dziękuję z góry za pomoc :)

2

Mniej więcej coś takiego:

SELECT DS.login FROM Dane_Osobowe DS
INNER JOIN Kierownicy K on K.id_dana_osobowa = DS.id_dana_osobowa
INNER JOIN Zlecenia Z on Z.id_kierownika = K.id_dana_osobowa
INNER JOIN Pracownicy P on P.id_pracownika = Z.id_pracownika
INNER JOIN Dane_Osobowe DS2 on DS2.id_dana_osobowa = P.id_dana_osobowa
WHERE DS2.login = "pracownik5"
0

Dziękuję bardzo, wszystko działa :D
Nie wiedziałem że można użyć 2 razy tej samej tabeli, pierwszy raz z DS, a drugi z DS2.

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