Hvordan tæller jeg følgende
HejJeg har en tabel hvor jeg skal have optalt hvormange dage en medarbejder har været på arbejde i løbet af en måned.
Tabellen har følgende felter:
PersonId, Afdeling, Måned, År, Dag1, Dag2, Dag3, ... , Dag31, AntalDage
DagX indeholder antal timer (heltal) en given person har været på arbejde.
AntalDage indeholder antallet af dage den pågældende person har været på arbejde i en givne afdeling.
Mit problem er at nu begynder medarbejderne at arbejde i to forskellige afdelinger den samme dag, derfor får jeg 2 records for personen i tabellen.
Det er nemt at finde det samlede timetal personer har haft en given dag, men hvordan får jeg optalt antallet af arbejdsdage?
Løsninger vil jeg helst kunne lave i én SQL forespørgsel.
Hvem har en god løsning?