以下是订单号和金额的详细信息字段。
Order Number Amount
2 3450
4 2300
8 4500
3 5100
此处最新订单是最大订单编号,我需要在报告中按如下方式显示,但不是所有这些其他记录。所以在这里我需要获取最大订单号及其相关值。请帮助。
Order Number Amount
8 4500
答案 0 :(得分:0)
有许多方法可以解决这个问题,方法是使用SQL Expression Fields
。
创建一个新的SQL experssion字段并写下面的公式
DB2语法
Select order number,amount from orders order by order number desc fetch first row only
oracle语法:
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数据库