• It appears from my understanding that this could very well be quite complex maintenance wise. In your design, could you not snowflake out the course # to include the subjects covered ? In a report I would be more inclined to present the data as a drill down with vote value being additive outside of the group, and boolean (semi additive?) within the group.

    ----------------------------------------------------