This is sorting as intended. If doing a multisort, higher-level columns with the same value (in this case empty) are sorted by the next level. In this case the next level (readinglist) is sorted ascending, where empty values are less than non-empty values, so they appear above. The equal (empty) readinglist values are sorted by lastread. This gives what you see.
If you want something different then you need to make a composite (probably not displayed) that generates values that sort how you want. For example using ZZZZZ for empty values, as we talked about before.
|