Moderator |
|
Anders maak je een (koppel)tabel actief_in, met als velden een id, een user_id en een jaartal.
Dan kun je het aantal jaren dat iemand actief is berekenen met
SELECT COUNT(id) AS jaren_actief
FROM actief_in
WHERE user_id = een-of-ander-user-id
GROUP BY user_id
Of je laat de where-clause weg, en dan heb je een lijst met alle jaartallen (je zou ook nog kunnen sorteren op jaren_actief).
Elke keer een nieuwe rij toevoegen aan deze tabel lijkt mij beter dan de hele tijd een kolom erbij klussen in de vrijwilligers-tabel. Je bent dan bezig met het wijzigen van de structuur van je tabel, iets wat je eigenlijk moet zien te vermijden. |