Prosta baza danych, czy użycie union konieczne?

Prosta baza danych, czy użycie union konieczne?
P1
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 77
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

Kopiuj
select * from T_Work
union
select * from T_Urlopy

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

kate87
  • Rejestracja: dni
  • Ostatnio: dni
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.

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.