First, I'll comment that if your YEAR tag (which is based on the DATE tag) is different amongst tracks of the same album, that is something of a mistake, and results in the problem you're having. The best practice is to use the DATE field to hold the date of the album's release. Therefore, if tracks are on the same album, they by definition have the same year of release. You can use additional (or custom) fields to hold date of recording, or date of first release (there is the standard "Date (release)" field for this), or any other date/year that you like, so as to preserve this info for compilation or greatest hits albums.
Albums do not really have their own existence in MC: they are just a collection of individual tracks that are grouped together.
So if you want to talk about a date for an "album", there MUST be a date field that all the tracks of that album share in common, with the same value for each track. This is fundamental, so you must accept it or give up being able to sort albums by date. If all the files in the album do not have a common date/year value (in some field at least) then it is impossible to say that there is "one date or year" for the album. And MC is showing you now what happens in that case, and you don't like it. I strongly urge you to standardize the DATE field, as there is another built-in field "Year - Album" that depends on this.
Although I gave you a best practice for the DATE field, you are not constrained. You could put that information into some other field if you wish. You could call it "Year (Album Release)" or "Alex's Special Date for Album Sorting".
Once you have settled on what field is going to hold your standardized date/year of release for an album, you can sort by that, no matter what field it is.
I'll mention you will probably also run into problems if you are trying to sort by [Artist]. Sorting by [Album Artist] or [Album Artist (Auto)] will produce much better results. Look at this post for a discussion of the issues with the Artist field:
https://yabb.jriver.com/interact/index.php/topic,127191.msg882060.html#msg882060 (or this post:
https://yabb.jriver.com/interact/index.php/topic,127215.msg882301.html#msg882301 ) So when you find your albums are broken apart because of differing Artist values just like they are being broken up by differing Year values, you will know to look at that thread and do some thinking.
JRiver can sort your music in any way you can think of. That is it's strength. If you want to use the prebuilt ARTIST - ALBUM (YEAR) sort method you mentioned, standardize your DATE field.
EDIT: Skip this next bit, because I misremembered that one used a custom sort here, but it's actually a calculated field; refer to my later post.But if one of the prebuilt sorting options does not suit you, you can create a custom sort method.
Creating and using a custom sort method for grouping albums is a two-step process.
First, go to that "Sort Inside Groups By" (Or "Sort by") menu, and select Custom.
Here, you can build a custom sorting profile, using any fields that exist, including your custom fields. Add the fields in the order you want. For example:
Album Artist
Year - Album
Once you have that set in the dialog, click the Preset button, and select Save. Give the preset a name, and you have created a new sorting preset.
Now you can go back to the "Group By" menu, and select the new sorting preset you just created; you'll find it under More...
So you have a couple options: fix your DATE tags to comport with standards, and the existing sort method will produce the results you want; OR, standardize your album date into another field, and create and use a custom sort method using that field, as described
above below.
Does this make sense?