Hallo Zusammen,
habe viel quergelesen, aber der Kopf hängt da noch quer.
Bin leider Einsteiger in SQL aber möchte mich trotzdem durchkämpfen.
Folgende Ausgangsstellung:
Ich habe eine Tabelle Mitarbeiterzeiten. Hier wird jeden Tag an dem der Mitarbeiter da ist ein wert jedes von x Zeitkonten geschrieben.
Ich habe in der Tabelle also Für mitarbeiter id 1 heute den Eintrag wert 8 (stunden) und eine Spalte Kontostand. Dieser zählt natürlich täglich hoch und ist am Monats letzten der finale Stundenstand. Dasselbe mit den Arbeitstagen. einmal +1 jeden angemeldeten Tag und einmal die Summe die jeden dieser Tage um eins erhöht wird bis zum Monatsletzten.
Unterschied zwischen diesen Sätzen ist nur der Eintrag einer Kontennummer in der entsprechenden Spalte.
Wie stelle ich mir jetzt beide Werte des Mitarbeiters am Monatsletzten dar?
Mitarbeiter Alf hat am 31. auf Konto 1 einen Stand von 160 Stunden und auf Konto 2 einen Stand von 20 Tagen, in einer Zeile....
Danke euch schon einmal im voraus
Hier möchte ich jetzt ein querie bauen welches mir ausspuckt Mitarbeiter ID 1 16 Stunden 2 Tage
Danke euch schonmal im Voraus.
habe viel quergelesen, aber der Kopf hängt da noch quer.
Bin leider Einsteiger in SQL aber möchte mich trotzdem durchkämpfen.
Folgende Ausgangsstellung:
Ich habe eine Tabelle Mitarbeiterzeiten. Hier wird jeden Tag an dem der Mitarbeiter da ist ein wert jedes von x Zeitkonten geschrieben.
Ich habe in der Tabelle also Für mitarbeiter id 1 heute den Eintrag wert 8 (stunden) und eine Spalte Kontostand. Dieser zählt natürlich täglich hoch und ist am Monats letzten der finale Stundenstand. Dasselbe mit den Arbeitstagen. einmal +1 jeden angemeldeten Tag und einmal die Summe die jeden dieser Tage um eins erhöht wird bis zum Monatsletzten.
Unterschied zwischen diesen Sätzen ist nur der Eintrag einer Kontennummer in der entsprechenden Spalte.
Wie stelle ich mir jetzt beide Werte des Mitarbeiters am Monatsletzten dar?
Mitarbeiter Alf hat am 31. auf Konto 1 einen Stand von 160 Stunden und auf Konto 2 einen Stand von 20 Tagen, in einer Zeile....
Danke euch schon einmal im voraus
ID | Datum | Konto | Wert | Kontostand |
1 | 1.1.2024 | 1 | 8 | 8 |
1 | 1.1.2024 | 2 | 1 | 1 |
1 | 2.1.2024 | 1 | 8 | 16 |
1 | 2.1.2024 | 2 | 1 | 2 |
Hier möchte ich jetzt ein querie bauen welches mir ausspuckt Mitarbeiter ID 1 16 Stunden 2 Tage
Danke euch schonmal im Voraus.