Hoi,

Ik bereken de anciënniteit van onze leden via vandaag - lid_sinds. Nu kreeg ik de opmerking wat als er iemand een jaar geen lid is. Hoe vangen jullie dit op?
Mijn huidige oplossing is lid_sinds met een jaartje verhogen, maar dit is niet echt correct.
wat zijn jullie ideeën of oplossingen?

Jan
Dat hangt geheel af van de vraag of de stelling "iemand is een jaartje geen lid" wel correct is: In mijn ogen is iemand die opzegt en later opnieuw aanmeldt een nieuw lid, en tellen de voorgaande jaren niet mee.
is iemand die opzegt en later opnieuw aanmeldt een nieuw lid
vind ik ook wat kort door de bocht

Om het juist te doen, denk ik dat je een extra tabel aan moet maken met lidmaatschap naast een tabel met leden.

Is lid 18 dan lid van 2015-01-01 t/m 2015-03-31 dan is dat 1 regel in lidmaatschap.
Is lid 18 dan weer lid van 2015-08-01 t/m 2015-09-01 is dat voor hetzelfde lid weer een regel.

Van elke regel de duur bij elkaar optellen en je hebt de totale lengte van het lidmaatschap.

Reageren