Come on guys, listen to the customer! Random year, random album, three tracks!

I couldn't figure out how to do it with a smartlist either.

I did come up with this rather ugly solution:
1. Create a Categories view with one category—
[Year - Album]. Set the sorting for that category to random.
2. Set the Rules for file display to
[Album Type]=[Single artist /(complete/)] ~limit=-1,3,[Year - Album]3. In the resulting view, sort the categories in descending order of
Track #. This will move those with only 1 or 2 tracks to the bottom of the list.
4. For reasons I don't understand, step 3 may undo the random sort setting in step 1. If it does, reset it and redo step 3.

5. Select all categories and Play.
In my library,
Year is that in which the track was originally released, which may be earlier than the year the
Album was released. I felt this solution was a better interpretation of the requirement. As stated, the three tracks from an album would likely be from different years whenever a compilation album is picked. If there are large portion of compilation albums in the library, a better approach would be to use a
[Artist] - [Year] expression field instead of
[Year - Album].
Gappie posted before I was finished...Getting warmer, but how are the results to be played in random year-album order?