# Recording filtering

**URL:** <https://community.glideapps.com/t/recording-filtering/86655>\
**Category:** Ask for Help\
**Created:** [March 14, 2026, 6:20am UTC](https://community.glideapps.com/t/recording-filtering/86655 "2026-03-14T06:20:34Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![German\_Chau](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/german_chau/32/94551_2.png) [@German\_Chau](https://community.glideapps.com/u/German_Chau)\
**Post date:** [March 14, 2026, 6:20am UTC](https://community.glideapps.com/t/recording-filtering/86655/1 "2026-03-14T06:20:34Z")

</div>

Hi,  
I’m developing a student handbook for keep tracking daily homework.  
Each student may student different number of courses, for example:  
Peter study: Chinese, Math  
Mary study: English, Science, Math, STEAM

Everyday, the system admin inputs homework for all courses.

However can the system shows homework of those courses the student takes instead of showing all courses?

---

<div class="post-metadata">

**Author:** ![nathanaelb](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/nathanaelb/32/43079_2.png) [@nathanaelb](https://community.glideapps.com/u/nathanaelb)\
**Post date:** [March 14, 2026, 8:42am UTC](https://community.glideapps.com/t/recording-filtering/86655/2 "2026-03-14T08:42:32Z")

</div>

Try to structure your tables as follows:

- **Users:** ID, Name, Email, Role (students / admin), Created At
- **Courses:** ID, Name, Description
- **Enrollments (many-to-many joint table):** ID, Student ID, Course ID, Enrolled Date
- **Homework:** ID, Course ID, Title, Description, Assigned Date, Due Date, Created By (Admin ID)
- **Homework Status:** ID, Homework ID, Student ID, Completed At

By ID I mean “row ID”. You can add a row ID column by default every time you create a new table.
