2016-03-03 56 views
0

以下是我的详细字段,其中包含订单号和金额。筛选与最大字段相关的值

Order Number  Amount 
2     3450 
4     2300 
8     4500 
3     5100 

这里的最新订单是最大的订单号,我需要在报告中显示如下但不是所有这些其他记录。所以在这里我需要拿出最大的订单号和相关的价值。请帮助。

Order Number  Amount 
    8    4500 

回答

0

有很多方法可以解决这个问题,其中一种方法是使用SQL Expression Fields

创建一个新的SQL表达研究领域,下面写公式

DB2语法

Select order number,amount from orders order by order number desc fetch first row only 

甲骨文语法:

SELECT order number,amount FROM (
select order number,amount ,ROW_NUMBER() OVER (ORDER BY order number DESC) RowNo from orders) 
WHERE ROWNO<2 

现在拖动这个细节部分。

注:以上语法适用于DB2,如果您使用的是oracle语法将会更改。让我知道如果您使用的不是DB2数据库