From the totals I removed the "Non-Credit" and all expired training. Expired training is based on the duration field in the course table. It calculates based on date taken, duration, and the current date.
I added a yes no field to the sites table to mark the site as "waivered" or not
I am still uncertain about the review period, and what you want to do with that.
Lets say a person is waivered for CN (10/1/18 —9/30/20) and for HF (2/3/2020 - 2/3/2022).
Does that mean the total credit hours for CN purposes should only included training that occured between (10/1/18 —9/30/20) and then for HF only count records between (2/3/2020 - 2/3/2022)?
Or does a review come up and if the person has 30 hours they can be assigned to the site regardless of when the training occured (as long as not expired)?