Tabela z godzinami pracy

0

Witam, potrzebuję wskazówek jak rozwiązać mój problem.
Wszystko w załącznikach. Z góry dziękuję!!

1

Masz błędy w strukturze:

  1. Skoro wejscie i wyjscie to datetime to po co Ci jeszcze date i ilosc godzin? Te dane można wyciągnąć na podstawie wejscia i wyjscia.
  2. Pracownik nie powinien mieć wieku tylko date urodzenia. Chyba, że zamierzasz co roku pytać ich o date urodzenia i podbijać wiek danego dnia ręcznie.
0
  1. Date potrzebuje do porównania daty dodania do daty w tabeli końcowej, jeżeli taka istnieje to wyświetli ilość godzin, jeżeli nie to wyświetli "0".
  2. To poprawie, akurat ten wiek zostanie wykasowany ale na przyszłość się przyda.

Dopiero się uczę wiec jeżeli ktoś widzi więcej błędów w strukturze bazy to bardzo proszę pisać.
Może muszę zmienić strukturę tych tabel całkowicie ?

0
KurczaQ napisał(a):
  1. Date potrzebuje do porównania daty dodania do daty w tabeli końcowej, jeżeli taka istnieje to wyświetli ilość godzin, jeżeli nie to wyświetli "0".
  2. To poprawie, akurat ten wiek zostanie wykasowany ale na przyszłość się przyda.

Dopiero się uczę wiec jeżeli ktoś widzi więcej błędów w strukturze bazy to bardzo proszę pisać.
Może muszę zmienić strukturę tych tabel całkowicie ?

A co ty chcesz w ogóle osiągnąć ?

0

Chciałbym wyświetlić tablice jak w załączniku tzn. w 1 rzędzie tablicy wyświetli każdego pracownika i pod każdym z pracowników ilość jego godzin(jezeli takie nie istnieją to wyświetlić 0) + w 1 kolumnie datę wybranego miesiąca do której będę porównywał czy miał jakieś godziny czy nie.

0

Hasło: PIVOT

0

Dalej nie mogę sobie z tym poradzić :/ Nie wiem jak użyć tego pivota przy moich tabelach. Czy mógłby ktoś jeszcze chociaż trochę nakierować?

0

Gdybym dodał do tablicy godziny3 imię i nazwisko każdego użytkownika żeby nie łączyć tabel to ułatwiło by sprawę?

0

Jak już masz WYNIK Pivota, to sprawdzasz najpierw ile ma kolumn (Pivoty mają to do siebie że mogą mieć zmienną ilość kolumn), a potem rekord po rekordzie odczytujemy te kolumny.

0

Problem w tym że nie wiem jak użyć tego pivota :/ Dopiero się uczę i spotkałem się z tym pierwszy raz :(

0

Zrobiłem coś takiego jak w załączniku, teraz potrzebuję wyświetlać to na stronie. Ktoś coś?

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