Prosta baza danych, czy użycie union konieczne?

0

Witam,

Mam 2 tabele (Praca i Urlopy).

T_Work( VisitID,PersonID,VisitFrom, VisitTo)

T_Urlopy( UrlopID,PersonID,UrlopFrom, UrlopTo)

Chciałem napisać widok/raport, który mi połączy dane z tych 2 tabel dla jednego pracownika, czyli będzie zawierać dane zarówno z dnia pracującego jak i urlopów.
Z tego co analizowałem najsensowniejsze wydaje się użycie po prostu operatora union. Ale zastanawiam się czy to najlepsze rozwiązanie.

Coś takiego

select * from T_Work
union
select * from T_Urlopy

Chicałbym żeby pomiędzy dniami pracującymi były wkluczone urlopy.

1

Jesli dane będą raz z jednej raz z drugiej tabeli to tak. Powiedzmy dla każdego dnia sprawdzasz czy pracownik jest w pracy czy na urlopie.

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