请耐心等待,因为我是这一切的新手。
我的查询是,我有下表,并且我正在尝试针对该订单检索最新的NOTE_PAD.NOTE_TEXT。该表格的示例如下。
下表中的数据是通过将两个单独的表连接在一起而获得的。对于该示例,我已经使用了以下语法,并且由于该数据库中有很多订单,因此本示例仅检索了一个特定的订单号(867318)。
不确定我是否已经足够清楚,但是如果不能让我知道是否需要任何特定信息,我将尽力提供。如前所述,请耐心等待,因为我完全不熟悉飦。
SQL语法:
SELECT ORDER_TYPE, ORDER_NUMBER, ORDER_LINE, NOTE_PAD.CREATED_DATE FROM ORDER_AWB INNER JOIN NOTE_PAD ON ( "ORDER_AWB"."NOTES" = "NOTE_PAD"."NOTES" ) WHERE ( "ORDER_AWB"."ORDER_NUMBER" = '867318' )
对于Oracle DB 12c之前的版本,这应该可以
SELECT * FROM ( SELECT ORDER_TYPE, ORDER_NUMBER, ORDER_LINE, NOTE_PAD.CREATED_DATE FROM ORDER_AWB INNER JOIN NOTE_PAD ON ( "ORDER_AWB"."NOTES" = "NOTE_PAD"."NOTES" ) WHERE ( "ORDER_AWB"."ORDER_NUMBER" = '867318' ) ORDER BY NOTE_PAD.CREATED_DATE DESC ) WHERE ROWNUM <= 1