I don't know much about the terminology, but I assume you mean you have various Albums that have PIECES of a complete symphony/work, and you want a way to, on a whim, queue up those pieces in proper order and play the entire symphony.
I guess grouping would help with that, but there are probably better ways I don't know about. Depending on how they are named, you could build a (smart?) list using an Expression that searches the Grouping tag of all your files, looking for a specific term, and then have that list sort by Name, or you could involve other custom data fields as well.
I am an absolute control freak, and logical order kind of thinker, so I guess the way I might do it would be to use either the Grouping field + a custom field, or just use two custom fields..
Grouping could hold the name of the Symphony, and then a custom field could hold the movement order (like a track order).
You could do the same with 2 custom fields (for clarity) by naming them "Symphony" and "Movement", basically emulating the Album Name / Track # fields. Then you could build a custom list of the files on the fly, or even create a brand new View, with a field sorting order of Symphony, Movement
So then your Symphonies would be listed Alphabetically, and the grouped tracks that belong to them would be sorted by their movement number.
Being a View, you can then just browse through your view to the Symphony you want to hear, make sure only the Movements in that symphony are highlighted and create a playlist, or just hit Play even.
I'm sure someone will come by with a MUCH simpler ways for you to do what you want, though I'm a newbie so I arrive at long/convuloted ways of doing things