Sjovt lille SQL spørgsmål
Hej,Jeg står og har noget data om folks tilstedeværelse i stil med følgende:
UserId TilstedeKode Dato Syg* Sygeperiode*
1 T 02-03-2009 0 0
1 S 03-03-2009 1 1
1 T 04-03-2009 0 0
1 S 05-03-2009 1 1
1 S 06-03-2009 1 0
1 W 07-03-2009 1 0
1 W 08-03-2009 1 0
T = Tilstede, S = Syg, W = Weekend
Det er kun UserId, TilstedeKode og Dato som reelt ligger som data i databasen. Syg og Sygeperiode skal udregnes ud fra mit SQL-udtræk.
Syg er såmænd bare en indikator om Tilstedekode er lig med S eller ej - som sådan behøves den ikke i mit udtræk, det er blot for at vise at er man syg op til en weekend, så betegnes man som værende syg i weekenden (til brug ved udregning af sygeperioden - dvs hvis man også var syg den efterfølgende mandag 09-03-2009, så ville det kun blive betegnet som én sygeperiode).
Hvordan laver jeg et SQL udtræk på ovenstående, der for hver bruger giver mig dennes samlede antal sygedage + antal sygeperioder - for ovenstående skulle den altså give 5 sygedage og 2 sygeperioder.
Tusind tak for jeres hjælp på forhånd :)