我正在调试Oracle19c中的一个查询,该查询试图按照查询中的字段对SELECT DISTINCT结果进行排序。(注:这是错误的做法。不要这样做。)此查询试图首先返回与最近的销售日期排序的客户名称的唯一列表。它返回一个预期的错误,"ORA-01791:不是SELECTed表达式“。SELECT DISTINCT CUSTOMER_NAMEORDER BY LAST_SALE_DATE DESCENDING;
它返回一个错误,因为查询试图按未被选中的字段对结果排序但是,如果我简单地将FETCH FIRST