But does this really qualify as a transformation? IOW, why should the implementation need to treat the case where min() and max() appear together as a special case? I wonder if the Oracle limitation actually has something to do with its general approach to concurrency control.