At the end of the day, isn't this simply an invalid request? Why are we ignoring parts of the user request (and changing the query semantic!!!) just to make it valid to DB2 syntax...